comparison src/protocols/msn/notification.c @ 5793:952710ac6635

[gaim-migrate @ 6218] Removed the double-underscore before identifiers. These are reserved by ANSI C. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sat, 07 Jun 2003 06:41:31 +0000
parents 9c367309b33c
children 35df7c9ac33f
comparison
equal deleted inserted replaced
5792:d89cadcafbec 5793:952710ac6635
37 37
38 /************************************************************************** 38 /**************************************************************************
39 * Utility functions 39 * Utility functions
40 **************************************************************************/ 40 **************************************************************************/
41 static gboolean 41 static gboolean
42 __add_buddy(MsnServConn *servconn, MsnUser *user) 42 add_buddy(MsnServConn *servconn, MsnUser *user)
43 { 43 {
44 MsnSession *session = servconn->session; 44 MsnSession *session = servconn->session;
45 GaimConnection *gc = session->account->gc; 45 GaimConnection *gc = session->account->gc;
46 struct buddy *b; 46 struct buddy *b;
47 MsnGroup *group = NULL; 47 MsnGroup *group = NULL;
168 168
169 /************************************************************************** 169 /**************************************************************************
170 * Catch-all commands 170 * Catch-all commands
171 **************************************************************************/ 171 **************************************************************************/
172 static gboolean 172 static gboolean
173 __blank_cmd(MsnServConn *servconn, const char *command, const char **params, 173 blank_cmd(MsnServConn *servconn, const char *command, const char **params,
174 size_t param_count)
175 {
176 return TRUE;
177 }
178
179 static gboolean
180 unknown_cmd(MsnServConn *servconn, const char *command, const char **params,
174 size_t param_count) 181 size_t param_count)
175 {
176 return TRUE;
177 }
178
179 static gboolean
180 __unknown_cmd(MsnServConn *servconn, const char *command, const char **params,
181 size_t param_count)
182 { 182 {
183 char buf[MSN_BUF_LEN]; 183 char buf[MSN_BUF_LEN];
184 184
185 if (isdigit(*command)) { 185 if (isdigit(*command)) {
186 int errnum = atoi(command); 186 int errnum = atoi(command);
209 209
210 /************************************************************************** 210 /**************************************************************************
211 * Login 211 * Login
212 **************************************************************************/ 212 **************************************************************************/
213 static gboolean 213 static gboolean
214 __ver_cmd(MsnServConn *servconn, const char *command, const char **params, 214 ver_cmd(MsnServConn *servconn, const char *command, const char **params,
215 size_t param_count) 215 size_t param_count)
216 { 216 {
217 GaimConnection *gc = servconn->session->account->gc; 217 GaimConnection *gc = servconn->session->account->gc;
218 size_t i; 218 size_t i;
219 gboolean msnp5_found = FALSE; 219 gboolean msnp5_found = FALSE;
220 220
239 239
240 return TRUE; 240 return TRUE;
241 } 241 }
242 242
243 static gboolean 243 static gboolean
244 __inf_cmd(MsnServConn *servconn, const char *command, const char **params, 244 inf_cmd(MsnServConn *servconn, const char *command, const char **params,
245 size_t param_count) 245 size_t param_count)
246 { 246 {
247 GaimAccount *account = servconn->session->account; 247 GaimAccount *account = servconn->session->account;
248 GaimConnection *gc = gaim_account_get_connection(account); 248 GaimConnection *gc = gaim_account_get_connection(account);
249 char outparams[MSN_BUF_LEN]; 249 char outparams[MSN_BUF_LEN];
250 250
268 268
269 return TRUE; 269 return TRUE;
270 } 270 }
271 271
272 static gboolean 272 static gboolean
273 __usr_cmd(MsnServConn *servconn, const char *command, const char **params, 273 usr_cmd(MsnServConn *servconn, const char *command, const char **params,
274 size_t param_count) 274 size_t param_count)
275 { 275 {
276 MsnSession *session = servconn->session; 276 MsnSession *session = servconn->session;
277 GaimAccount *account = session->account; 277 GaimAccount *account = session->account;
278 GaimConnection *gc = gaim_account_get_connection(account); 278 GaimConnection *gc = gaim_account_get_connection(account);
279 char outparams[MSN_BUF_LEN]; 279 char outparams[MSN_BUF_LEN];
334 334
335 /************************************************************************** 335 /**************************************************************************
336 * Log out 336 * Log out
337 **************************************************************************/ 337 **************************************************************************/
338 static gboolean 338 static gboolean
339 __out_cmd(MsnServConn *servconn, const char *command, const char **params, 339 out_cmd(MsnServConn *servconn, const char *command, const char **params,
340 size_t param_count) 340 size_t param_count)
341 { 341 {
342 GaimConnection *gc = servconn->session->account->gc; 342 GaimConnection *gc = servconn->session->account->gc;
343 343
344 if (!g_ascii_strcasecmp(params[0], "OTH")) { 344 if (!g_ascii_strcasecmp(params[0], "OTH")) {
345 gaim_connection_error(gc, 345 gaim_connection_error(gc,
357 357
358 /************************************************************************** 358 /**************************************************************************
359 * Messages 359 * Messages
360 **************************************************************************/ 360 **************************************************************************/
361 static gboolean 361 static gboolean
362 __msg_cmd(MsnServConn *servconn, const char *command, const char **params, 362 msg_cmd(MsnServConn *servconn, const char *command, const char **params,
363 size_t param_count) 363 size_t param_count)
364 { 364 {
365 gaim_debug(GAIM_DEBUG_INFO, "msn", "Found message. Parsing.\n"); 365 gaim_debug(GAIM_DEBUG_INFO, "msn", "Found message. Parsing.\n");
366 366
367 servconn->parsing_msg = TRUE; 367 servconn->parsing_msg = TRUE;
368 servconn->msg_passport = g_strdup(params[0]); 368 servconn->msg_passport = g_strdup(params[0]);
374 374
375 /************************************************************************** 375 /**************************************************************************
376 * Challenges 376 * Challenges
377 **************************************************************************/ 377 **************************************************************************/
378 static gboolean 378 static gboolean
379 __chl_cmd(MsnServConn *servconn, const char *command, const char **params, 379 chl_cmd(MsnServConn *servconn, const char *command, const char **params,
380 size_t param_count) 380 size_t param_count)
381 { 381 {
382 GaimConnection *gc = servconn->session->account->gc; 382 GaimConnection *gc = servconn->session->account->gc;
383 char buf[MSN_BUF_LEN]; 383 char buf[MSN_BUF_LEN];
384 char buf2[3]; 384 char buf2[3];
385 md5_state_t st; 385 md5_state_t st;
410 410
411 /************************************************************************** 411 /**************************************************************************
412 * Buddy Lists 412 * Buddy Lists
413 **************************************************************************/ 413 **************************************************************************/
414 static gboolean 414 static gboolean
415 __add_cmd(MsnServConn *servconn, const char *command, const char **params, 415 add_cmd(MsnServConn *servconn, const char *command, const char **params,
416 size_t param_count) 416 size_t param_count)
417 { 417 {
418 MsnSession *session = servconn->session; 418 MsnSession *session = servconn->session;
419 MsnUser *user; 419 MsnUser *user;
420 GaimAccount *account = session->account; 420 GaimAccount *account = session->account;
421 GaimConnection *gc = gaim_account_get_connection(account); 421 GaimConnection *gc = gaim_account_get_connection(account);
433 if (!g_ascii_strcasecmp(list, "FL")) { 433 if (!g_ascii_strcasecmp(list, "FL")) {
434 user = msn_user_new(session, passport, NULL); 434 user = msn_user_new(session, passport, NULL);
435 435
436 msn_user_set_group_id(user, atoi(params[5])); 436 msn_user_set_group_id(user, atoi(params[5]));
437 437
438 __add_buddy(servconn, user); 438 add_buddy(servconn, user);
439 439
440 return TRUE; 440 return TRUE;
441 } 441 }
442 else if (g_ascii_strcasecmp(list, "RL")) 442 else if (g_ascii_strcasecmp(list, "RL"))
443 return TRUE; 443 return TRUE;
463 463
464 return TRUE; 464 return TRUE;
465 } 465 }
466 466
467 static gboolean 467 static gboolean
468 __adg_cmd(MsnServConn *servconn, const char *command, const char **params, 468 adg_cmd(MsnServConn *servconn, const char *command, const char **params,
469 size_t param_count) 469 size_t param_count)
470 { 470 {
471 MsnGroup *group; 471 MsnGroup *group;
472 MsnSession *session = servconn->session; 472 MsnSession *session = servconn->session;
473 gint group_id; 473 gint group_id;
474 char *group_name; 474 char *group_name;
483 483
484 return TRUE; 484 return TRUE;
485 } 485 }
486 486
487 static gboolean 487 static gboolean
488 __blp_cmd(MsnServConn *servconn, const char *command, const char **params, 488 blp_cmd(MsnServConn *servconn, const char *command, const char **params,
489 size_t param_count) 489 size_t param_count)
490 { 490 {
491 GaimConnection *gc = servconn->session->account->gc; 491 GaimConnection *gc = servconn->session->account->gc;
492 492
493 if (!g_ascii_strcasecmp(params[2], "AL")) { 493 if (!g_ascii_strcasecmp(params[2], "AL")) {
494 /* 494 /*
510 510
511 return TRUE; 511 return TRUE;
512 } 512 }
513 513
514 static gboolean 514 static gboolean
515 __bpr_cmd(MsnServConn *servconn, const char *command, const char **params, 515 bpr_cmd(MsnServConn *servconn, const char *command, const char **params,
516 size_t param_count) 516 size_t param_count)
517 { 517 {
518 MsnSession *session = servconn->session; 518 MsnSession *session = servconn->session;
519 GaimConnection *gc = session->account->gc; 519 GaimConnection *gc = session->account->gc;
520 const char *passport, *type, *value; 520 const char *passport, *type, *value;
521 struct buddy *b; 521 struct buddy *b;
550 550
551 return TRUE; 551 return TRUE;
552 } 552 }
553 553
554 static gboolean 554 static gboolean
555 __fln_cmd(MsnServConn *servconn, const char *command, const char **params, 555 fln_cmd(MsnServConn *servconn, const char *command, const char **params,
556 size_t param_count) 556 size_t param_count)
557 { 557 {
558 GaimConnection *gc = servconn->session->account->gc; 558 GaimConnection *gc = servconn->session->account->gc;
559 559
560 serv_got_update(gc, (char *)params[0], 0, 0, 0, 0, 0); 560 serv_got_update(gc, (char *)params[0], 0, 0, 0, 0, 0);
561 561
562 return TRUE; 562 return TRUE;
563 } 563 }
564 564
565 static gboolean 565 static gboolean
566 __iln_cmd(MsnServConn *servconn, const char *command, const char **params, 566 iln_cmd(MsnServConn *servconn, const char *command, const char **params,
567 size_t param_count) 567 size_t param_count)
568 { 568 {
569 GaimConnection *gc = servconn->session->account->gc; 569 GaimConnection *gc = servconn->session->account->gc;
570 int status = 0; 570 int status = 0;
571 const char *state, *passport, *friend; 571 const char *state, *passport, *friend;
572 struct buddy *b; 572 struct buddy *b;
597 597
598 return TRUE; 598 return TRUE;
599 } 599 }
600 600
601 static gboolean 601 static gboolean
602 __lsg_cmd(MsnServConn *servconn, const char *command, const char **params, 602 lsg_cmd(MsnServConn *servconn, const char *command, const char **params,
603 size_t param_count) 603 size_t param_count)
604 { 604 {
605 MsnSession *session = servconn->session; 605 MsnSession *session = servconn->session;
606 MsnGroup *group; 606 MsnGroup *group;
607 struct group *g; 607 struct group *g;
608 const char *name; 608 const char *name;
630 630
631 return TRUE; 631 return TRUE;
632 } 632 }
633 633
634 static gboolean 634 static gboolean
635 __lst_cmd(MsnServConn *servconn, const char *command, const char **params, 635 lst_cmd(MsnServConn *servconn, const char *command, const char **params,
636 size_t param_count) 636 size_t param_count)
637 { 637 {
638 MsnSession *session = servconn->session; 638 MsnSession *session = servconn->session;
639 GaimConnection *gc = session->account->gc; 639 GaimConnection *gc = session->account->gc;
640 int user_num; 640 int user_num;
641 int num_users; 641 int num_users;
758 MsnUser *user = session->lists.forward->data; 758 MsnUser *user = session->lists.forward->data;
759 759
760 session->lists.forward = g_slist_remove(session->lists.forward, 760 session->lists.forward = g_slist_remove(session->lists.forward,
761 user); 761 user);
762 762
763 __add_buddy(servconn, user); 763 add_buddy(servconn, user);
764 } 764 }
765 765
766 session->syncing_lists = FALSE; 766 session->syncing_lists = FALSE;
767 session->lists_synced = TRUE; 767 session->lists_synced = TRUE;
768 } 768 }
769 769
770 return TRUE; 770 return TRUE;
771 } 771 }
772 772
773 static gboolean 773 static gboolean
774 __nln_cmd(MsnServConn *servconn, const char *command, const char **params, 774 nln_cmd(MsnServConn *servconn, const char *command, const char **params,
775 size_t param_count) 775 size_t param_count)
776 { 776 {
777 MsnSession *session = servconn->session; 777 MsnSession *session = servconn->session;
778 GaimConnection *gc = session->account->gc; 778 GaimConnection *gc = session->account->gc;
779 const char *state; 779 const char *state;
780 const char *passport; 780 const char *passport;
804 804
805 return TRUE; 805 return TRUE;
806 } 806 }
807 807
808 static gboolean 808 static gboolean
809 __prp_cmd(MsnServConn *servconn, const char *command, const char **params, 809 prp_cmd(MsnServConn *servconn, const char *command, const char **params,
810 size_t param_count) 810 size_t param_count)
811 { 811 {
812 MsnSession *session = servconn->session; 812 MsnSession *session = servconn->session;
813 const char *type, *value; 813 const char *type, *value;
814 814
815 type = params[2]; 815 type = params[2];
826 826
827 return TRUE; 827 return TRUE;
828 } 828 }
829 829
830 static gboolean 830 static gboolean
831 __rea_cmd(MsnServConn *servconn, const char *command, const char **params, 831 rea_cmd(MsnServConn *servconn, const char *command, const char **params,
832 size_t param_count) 832 size_t param_count)
833 { 833 {
834 MsnSession *session = servconn->session; 834 MsnSession *session = servconn->session;
835 GaimConnection *gc = session->account->gc; 835 GaimConnection *gc = session->account->gc;
836 char *friend; 836 char *friend;
837 837
841 841
842 return TRUE; 842 return TRUE;
843 } 843 }
844 844
845 static gboolean 845 static gboolean
846 __reg_cmd(MsnServConn *servconn, const char *command, const char **params, 846 reg_cmd(MsnServConn *servconn, const char *command, const char **params,
847 size_t param_count) 847 size_t param_count)
848 { 848 {
849 MsnSession *session = servconn->session; 849 MsnSession *session = servconn->session;
850 MsnGroup *group; 850 MsnGroup *group;
851 int group_id; 851 int group_id;
852 char *group_name; 852 char *group_name;
865 865
866 return TRUE; 866 return TRUE;
867 } 867 }
868 868
869 static gboolean 869 static gboolean
870 __rem_cmd(MsnServConn *servconn, const char *command, const char **params, 870 rem_cmd(MsnServConn *servconn, const char *command, const char **params,
871 size_t param_count) 871 size_t param_count)
872 { 872 {
873 MsnSession *session = servconn->session; 873 MsnSession *session = servconn->session;
874 874
875 /* I hate this. */ 875 /* I hate this. */
876 if (session->moving_buddy) { 876 if (session->moving_buddy) {
934 934
935 return TRUE; 935 return TRUE;
936 } 936 }
937 937
938 static gboolean 938 static gboolean
939 __rmg_cmd(MsnServConn *servconn, const char *command, const char **params, 939 rmg_cmd(MsnServConn *servconn, const char *command, const char **params,
940 size_t param_count) 940 size_t param_count)
941 { 941 {
942 MsnSession *session = servconn->session; 942 MsnSession *session = servconn->session;
943 MsnGroup *group; 943 MsnGroup *group;
944 944
945 group = msn_groups_find_with_id(session->groups, atoi(params[2])); 945 group = msn_groups_find_with_id(session->groups, atoi(params[2]));
952 952
953 /************************************************************************** 953 /**************************************************************************
954 * Misc commands 954 * Misc commands
955 **************************************************************************/ 955 **************************************************************************/
956 static gboolean 956 static gboolean
957 __url_cmd(MsnServConn *servconn, const char *command, const char **params, 957 url_cmd(MsnServConn *servconn, const char *command, const char **params,
958 size_t param_count) 958 size_t param_count)
959 { 959 {
960 MsnSession *session = servconn->session; 960 MsnSession *session = servconn->session;
961 GaimAccount *account = session->account; 961 GaimAccount *account = session->account;
962 const char *rru; 962 const char *rru;
963 const char *url; 963 const char *url;
1066 } 1066 }
1067 /************************************************************************** 1067 /**************************************************************************
1068 * Switchboards 1068 * Switchboards
1069 **************************************************************************/ 1069 **************************************************************************/
1070 static gboolean 1070 static gboolean
1071 __rng_cmd(MsnServConn *servconn, const char *command, const char **params, 1071 rng_cmd(MsnServConn *servconn, const char *command, const char **params,
1072 size_t param_count) 1072 size_t param_count)
1073 { 1073 {
1074 MsnSession *session = servconn->session; 1074 MsnSession *session = servconn->session;
1075 MsnSwitchBoard *swboard; 1075 MsnSwitchBoard *swboard;
1076 MsnUser *user; 1076 MsnUser *user;
1077 const char *session_id; 1077 const char *session_id;
1112 1112
1113 return TRUE; 1113 return TRUE;
1114 } 1114 }
1115 1115
1116 static gboolean 1116 static gboolean
1117 __xfr_cmd(MsnServConn *servconn, const char *command, const char **params, 1117 xfr_cmd(MsnServConn *servconn, const char *command, const char **params,
1118 size_t param_count) 1118 size_t param_count)
1119 { 1119 {
1120 MsnSession *session = servconn->session; 1120 MsnSession *session = servconn->session;
1121 MsnSwitchBoard *swboard; 1121 MsnSwitchBoard *swboard;
1122 GaimConnection *gc = session->account->gc; 1122 GaimConnection *gc = session->account->gc;
1123 char *host; 1123 char *host;
1181 1181
1182 /************************************************************************** 1182 /**************************************************************************
1183 * Message Types 1183 * Message Types
1184 **************************************************************************/ 1184 **************************************************************************/
1185 static gboolean 1185 static gboolean
1186 __profile_msg(MsnServConn *servconn, MsnMessage *msg) 1186 profile_msg(MsnServConn *servconn, MsnMessage *msg)
1187 { 1187 {
1188 MsnSession *session = servconn->session; 1188 MsnSession *session = servconn->session;
1189 const char *value; 1189 const char *value;
1190 1190
1191 if (strcmp(servconn->msg_passport, "Hotmail")) { 1191 if (strcmp(servconn->msg_passport, "Hotmail")) {
1204 1204
1205 return TRUE; 1205 return TRUE;
1206 } 1206 }
1207 1207
1208 static gboolean 1208 static gboolean
1209 __initial_email_msg(MsnServConn *servconn, MsnMessage *msg) 1209 initial_email_msg(MsnServConn *servconn, MsnMessage *msg)
1210 { 1210 {
1211 MsnSession *session = servconn->session; 1211 MsnSession *session = servconn->session;
1212 GaimConnection *gc = session->account->gc; 1212 GaimConnection *gc = session->account->gc;
1213 GHashTable *table; 1213 GHashTable *table;
1214 const char *unread; 1214 const char *unread;
1245 1245
1246 return TRUE; 1246 return TRUE;
1247 } 1247 }
1248 1248
1249 static gboolean 1249 static gboolean
1250 __email_msg(MsnServConn *servconn, MsnMessage *msg) 1250 email_msg(MsnServConn *servconn, MsnMessage *msg)
1251 { 1251 {
1252 MsnSession *session = servconn->session; 1252 MsnSession *session = servconn->session;
1253 GaimConnection *gc = session->account->gc; 1253 GaimConnection *gc = session->account->gc;
1254 GHashTable *table; 1254 GHashTable *table;
1255 const char *from, *subject; 1255 const char *from, *subject;
1282 1282
1283 return TRUE; 1283 return TRUE;
1284 } 1284 }
1285 1285
1286 static gboolean 1286 static gboolean
1287 __system_msg(MsnServConn *servconn, MsnMessage *msg) 1287 system_msg(MsnServConn *servconn, MsnMessage *msg)
1288 { 1288 {
1289 GHashTable *table; 1289 GHashTable *table;
1290 const char *type_s; 1290 const char *type_s;
1291 1291
1292 if (strcmp(servconn->msg_passport, "Hotmail")) { 1292 if (strcmp(servconn->msg_passport, "Hotmail")) {
1321 1321
1322 g_hash_table_destroy(table); 1322 g_hash_table_destroy(table);
1323 1323
1324 return TRUE; 1324 return TRUE;
1325 } 1325 }
1326 static gboolean 1326
1327 __connect_cb(gpointer data, gint source, GaimInputCondition cond) 1327 static gboolean
1328 connect_cb(gpointer data, gint source, GaimInputCondition cond)
1328 { 1329 {
1329 MsnServConn *notification = data; 1330 MsnServConn *notification = data;
1330 MsnSession *session = notification->session; 1331 MsnSession *session = notification->session;
1331 GaimAccount *account = session->account; 1332 GaimAccount *account = session->account;
1332 GaimConnection *gc = gaim_account_get_connection(account); 1333 GaimConnection *gc = gaim_account_get_connection(account);
1353 1354
1354 return TRUE; 1355 return TRUE;
1355 } 1356 }
1356 1357
1357 static void 1358 static void
1358 __failed_read_cb(gpointer data, gint source, GaimInputCondition cond) 1359 failed_read_cb(gpointer data, gint source, GaimInputCondition cond)
1359 { 1360 {
1360 MsnServConn *notification = data; 1361 MsnServConn *notification = data;
1361 GaimConnection *gc; 1362 GaimConnection *gc;
1362 1363
1363 gc = notification->session->account->gc; 1364 gc = notification->session->account->gc;
1371 MsnServConn *notification; 1372 MsnServConn *notification;
1372 1373
1373 notification = msn_servconn_new(session); 1374 notification = msn_servconn_new(session);
1374 1375
1375 msn_servconn_set_server(notification, server, port); 1376 msn_servconn_set_server(notification, server, port);
1376 msn_servconn_set_connect_cb(notification, __connect_cb); 1377 msn_servconn_set_connect_cb(notification, connect_cb);
1377 msn_servconn_set_failed_read_cb(notification, __failed_read_cb); 1378 msn_servconn_set_failed_read_cb(notification, failed_read_cb);
1378 1379
1379 if (notification_commands == NULL) { 1380 if (notification_commands == NULL) {
1380 /* Register the command callbacks. */ 1381 /* Register the command callbacks. */
1381 msn_servconn_register_command(notification, "ADD", __add_cmd); 1382 msn_servconn_register_command(notification, "ADD", add_cmd);
1382 msn_servconn_register_command(notification, "ADG", __adg_cmd); 1383 msn_servconn_register_command(notification, "ADG", adg_cmd);
1383 msn_servconn_register_command(notification, "BLP", __blp_cmd); 1384 msn_servconn_register_command(notification, "BLP", blp_cmd);
1384 msn_servconn_register_command(notification, "BPR", __bpr_cmd); 1385 msn_servconn_register_command(notification, "BPR", bpr_cmd);
1385 msn_servconn_register_command(notification, "CHG", __blank_cmd); 1386 msn_servconn_register_command(notification, "CHG", blank_cmd);
1386 msn_servconn_register_command(notification, "CHL", __chl_cmd); 1387 msn_servconn_register_command(notification, "CHL", chl_cmd);
1387 msn_servconn_register_command(notification, "FLN", __fln_cmd); 1388 msn_servconn_register_command(notification, "FLN", fln_cmd);
1388 msn_servconn_register_command(notification, "GTC", __blank_cmd); 1389 msn_servconn_register_command(notification, "GTC", blank_cmd);
1389 msn_servconn_register_command(notification, "ILN", __iln_cmd); 1390 msn_servconn_register_command(notification, "ILN", iln_cmd);
1390 msn_servconn_register_command(notification, "INF", __inf_cmd); 1391 msn_servconn_register_command(notification, "INF", inf_cmd);
1391 msn_servconn_register_command(notification, "LSG", __lsg_cmd); 1392 msn_servconn_register_command(notification, "LSG", lsg_cmd);
1392 msn_servconn_register_command(notification, "LST", __lst_cmd); 1393 msn_servconn_register_command(notification, "LST", lst_cmd);
1393 msn_servconn_register_command(notification, "MSG", __msg_cmd); 1394 msn_servconn_register_command(notification, "MSG", msg_cmd);
1394 msn_servconn_register_command(notification, "NLN", __nln_cmd); 1395 msn_servconn_register_command(notification, "NLN", nln_cmd);
1395 msn_servconn_register_command(notification, "OUT", __out_cmd); 1396 msn_servconn_register_command(notification, "OUT", out_cmd);
1396 msn_servconn_register_command(notification, "PRP", __prp_cmd); 1397 msn_servconn_register_command(notification, "PRP", prp_cmd);
1397 msn_servconn_register_command(notification, "QNG", __blank_cmd); 1398 msn_servconn_register_command(notification, "QNG", blank_cmd);
1398 msn_servconn_register_command(notification, "QRY", __blank_cmd); 1399 msn_servconn_register_command(notification, "QRY", blank_cmd);
1399 msn_servconn_register_command(notification, "REA", __rea_cmd); 1400 msn_servconn_register_command(notification, "REA", rea_cmd);
1400 msn_servconn_register_command(notification, "REG", __reg_cmd); 1401 msn_servconn_register_command(notification, "REG", reg_cmd);
1401 msn_servconn_register_command(notification, "REM", __rem_cmd); 1402 msn_servconn_register_command(notification, "REM", rem_cmd);
1402 msn_servconn_register_command(notification, "RMG", __rmg_cmd); 1403 msn_servconn_register_command(notification, "RMG", rmg_cmd);
1403 msn_servconn_register_command(notification, "RNG", __rng_cmd); 1404 msn_servconn_register_command(notification, "RNG", rng_cmd);
1404 msn_servconn_register_command(notification, "SYN", __blank_cmd); 1405 msn_servconn_register_command(notification, "SYN", blank_cmd);
1405 msn_servconn_register_command(notification, "URL", __url_cmd); 1406 msn_servconn_register_command(notification, "URL", url_cmd);
1406 msn_servconn_register_command(notification, "USR", __usr_cmd); 1407 msn_servconn_register_command(notification, "USR", usr_cmd);
1407 msn_servconn_register_command(notification, "VER", __ver_cmd); 1408 msn_servconn_register_command(notification, "VER", ver_cmd);
1408 msn_servconn_register_command(notification, "XFR", __xfr_cmd); 1409 msn_servconn_register_command(notification, "XFR", xfr_cmd);
1409 msn_servconn_register_command(notification, "_unknown_", __unknown_cmd); 1410 msn_servconn_register_command(notification, "_unknown_", unknown_cmd);
1410 1411
1411 /* Register the message type callbacks. */ 1412 /* Register the message type callbacks. */
1412 msn_servconn_register_msg_type(notification, "text/x-msmsgsprofile", 1413 msn_servconn_register_msg_type(notification, "text/x-msmsgsprofile",
1413 __profile_msg); 1414 profile_msg);
1414 msn_servconn_register_msg_type(notification, 1415 msn_servconn_register_msg_type(notification,
1415 "text/x-msmsgsinitialemailnotification", 1416 "text/x-msmsgsinitialemailnotification",
1416 __initial_email_msg); 1417 initial_email_msg);
1417 msn_servconn_register_msg_type(notification, 1418 msn_servconn_register_msg_type(notification,
1418 "text/x-msmsgsemailnotification", 1419 "text/x-msmsgsemailnotification",
1419 __email_msg); 1420 email_msg);
1420 msn_servconn_register_msg_type(notification, 1421 msn_servconn_register_msg_type(notification,
1421 "application/x-msmsgssystemmessage", 1422 "application/x-msmsgssystemmessage",
1422 __system_msg); 1423 system_msg);
1423 1424
1424 /* Save these for future use. */ 1425 /* Save these for future use. */
1425 notification_commands = notification->commands; 1426 notification_commands = notification->commands;
1426 notification_msg_types = notification->msg_types; 1427 notification_msg_types = notification->msg_types;
1427 } 1428 }