| 1148 |
1148 |
| 1149 } else if (!strcmp(command, "INVITE")) { |
1149 } else if (!strcmp(command, "INVITE")) { |
| 1150 const gchar *guid = g_hash_table_lookup(body, "Application-GUID"); |
1150 const gchar *guid = g_hash_table_lookup(body, "Application-GUID"); |
| 1151 |
1151 |
| 1152 if (guid == NULL) { |
1152 if (guid == NULL) { |
| 1153 if (!strcmp(command, "CANCEL")) { |
1153 purple_debug_warning("msn", |
| 1154 const gchar *code = g_hash_table_lookup( |
1154 "Invite msg missing Application-GUID.\n"); |
| 1155 body, "Cancel-Code"); |
|
| 1156 purple_debug_info("msn", |
|
| 1157 "MSMSGS invitation cancelled: %s.\n", |
|
| 1158 code ? code : "no reason given"); |
|
| 1159 } else |
|
| 1160 purple_debug_warning("msn", |
|
| 1161 "Invite msg missing Application-GUID.\n"); |
|
| 1162 |
1155 |
| 1163 accepted = TRUE; |
1156 accepted = TRUE; |
| 1164 |
1157 |
| 1165 } else if (!strcmp(guid, MSN_FT_GUID)) { |
1158 } else if (!strcmp(guid, MSN_FT_GUID)) { |
| 1166 |
1159 |
| 1214 |
1207 |
| 1215 msn_switchboard_send_msg(swboard, cancel, TRUE); |
1208 msn_switchboard_send_msg(swboard, cancel, TRUE); |
| 1216 msn_message_destroy(cancel); |
1209 msn_message_destroy(cancel); |
| 1217 } |
1210 } |
| 1218 |
1211 |
| |
1212 } else if (!strcmp(command, "CANCEL")) { |
| |
1213 const gchar *code = g_hash_table_lookup(body, "Cancel-Code"); |
| |
1214 purple_debug_info("msn", "MSMSGS invitation cancelled: %s.\n", |
| |
1215 code ? code : "no reason given"); |
| |
1216 |
| 1219 } else { |
1217 } else { |
| 1220 /* |
1218 /* |
| 1221 * Some other already established invitation session. |
1219 * Some other already established invitation session. |
| 1222 * Can be retrieved by Invitation-Cookie. |
1220 * Can be retrieved by Invitation-Cookie. |
| 1223 */ |
1221 */ |