| 32 |
32 |
| 33 } MsnPermitAdd; |
33 } MsnPermitAdd; |
| 34 |
34 |
| 35 static GHashTable *notification_commands = NULL; |
35 static GHashTable *notification_commands = NULL; |
| 36 static GHashTable *notification_msg_types = NULL; |
36 static GHashTable *notification_msg_types = NULL; |
| 37 G_MODULE_IMPORT GSList *connections; |
|
| 38 |
37 |
| 39 /************************************************************************** |
38 /************************************************************************** |
| 40 * Utility functions |
39 * Utility functions |
| 41 **************************************************************************/ |
40 **************************************************************************/ |
| 42 static gboolean |
41 static gboolean |
| 113 * Callbacks |
112 * Callbacks |
| 114 **************************************************************************/ |
113 **************************************************************************/ |
| 115 static void |
114 static void |
| 116 msn_accept_add_cb(MsnPermitAdd *pa) |
115 msn_accept_add_cb(MsnPermitAdd *pa) |
| 117 { |
116 { |
| 118 if (g_slist_find(connections, pa->gc) != NULL) { |
117 if (g_list_find(gaim_connections_get_all(), pa->gc) != NULL) { |
| 119 MsnSession *session = pa->gc->proto_data; |
118 MsnSession *session = pa->gc->proto_data; |
| 120 char outparams[MSN_BUF_LEN]; |
119 char outparams[MSN_BUF_LEN]; |
| 121 |
120 |
| 122 g_snprintf(outparams, sizeof(outparams), "AL %s %s", |
121 g_snprintf(outparams, sizeof(outparams), "AL %s %s", |
| 123 msn_user_get_passport(pa->user), |
122 msn_user_get_passport(pa->user), |
| 142 } |
141 } |
| 143 |
142 |
| 144 static void |
143 static void |
| 145 msn_cancel_add_cb(MsnPermitAdd *pa) |
144 msn_cancel_add_cb(MsnPermitAdd *pa) |
| 146 { |
145 { |
| 147 if (g_slist_find(connections, pa->gc) != NULL) { |
146 if (g_list_find(gaim_connections_get_all(), pa->gc) != NULL) { |
| 148 MsnSession *session = pa->gc->proto_data; |
147 MsnSession *session = pa->gc->proto_data; |
| 149 char outparams[MSN_BUF_LEN]; |
148 char outparams[MSN_BUF_LEN]; |
| 150 |
149 |
| 151 g_snprintf(outparams, sizeof(outparams), "BL %s %s", |
150 g_snprintf(outparams, sizeof(outparams), "BL %s %s", |
| 152 msn_user_get_passport(pa->user), |
151 msn_user_get_passport(pa->user), |