Mercurial > pidgin
comparison src/protocols/msn/msn.c @ 3708:da6e3c984985
[gaim-migrate @ 3841]
host mask on join thanks to birme (required change to the function)
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Tue, 15 Oct 2002 22:27:57 +0000 |
parents | 5e50f6746509 |
children | 34c95669952f |
comparison
equal
deleted
inserted
replaced
3707:c1254110070a | 3708:da6e3c984985 |
---|---|
492 static int id = 0; | 492 static int id = 0; |
493 | 493 |
494 if (!g_strncasecmp(buf, "ACK", 3)) { | 494 if (!g_strncasecmp(buf, "ACK", 3)) { |
495 } else if (!g_strncasecmp(buf, "ANS", 3)) { | 495 } else if (!g_strncasecmp(buf, "ANS", 3)) { |
496 if (ms->chat) | 496 if (ms->chat) |
497 add_chat_buddy(ms->chat, gc->username); | 497 add_chat_buddy(ms->chat, gc->username, NULL); |
498 } else if (!g_strncasecmp(buf, "BYE", 3)) { | 498 } else if (!g_strncasecmp(buf, "BYE", 3)) { |
499 if (ms->chat) { | 499 if (ms->chat) { |
500 char *user, *tmp = buf; | 500 char *user, *tmp = buf; |
501 GET_NEXT(tmp); | 501 GET_NEXT(tmp); |
502 user = tmp; | 502 user = tmp; |
519 GET_NEXT(tmp); | 519 GET_NEXT(tmp); |
520 | 520 |
521 if (ms->total > 1) { | 521 if (ms->total > 1) { |
522 if (!ms->chat) | 522 if (!ms->chat) |
523 ms->chat = serv_got_joined_chat(gc, ++id, "MSN Chat"); | 523 ms->chat = serv_got_joined_chat(gc, ++id, "MSN Chat"); |
524 add_chat_buddy(ms->chat, user); | 524 add_chat_buddy(ms->chat, user, NULL); |
525 } | 525 } |
526 } else if (!g_strncasecmp(buf, "JOI", 3)) { | 526 } else if (!g_strncasecmp(buf, "JOI", 3)) { |
527 char *user, *tmp = buf; | 527 char *user, *tmp = buf; |
528 GET_NEXT(tmp); | 528 GET_NEXT(tmp); |
529 user = tmp; | 529 user = tmp; |
530 GET_NEXT(tmp); | 530 GET_NEXT(tmp); |
531 | 531 |
532 if (ms->total == 1) { | 532 if (ms->total == 1) { |
533 ms->chat = serv_got_joined_chat(gc, ++id, "MSN Chat"); | 533 ms->chat = serv_got_joined_chat(gc, ++id, "MSN Chat"); |
534 add_chat_buddy(ms->chat, ms->user); | 534 add_chat_buddy(ms->chat, ms->user, NULL); |
535 add_chat_buddy(ms->chat, gc->username); | 535 add_chat_buddy(ms->chat, gc->username, NULL); |
536 g_free(ms->user); | 536 g_free(ms->user); |
537 ms->user = NULL; | 537 ms->user = NULL; |
538 } | 538 } |
539 if (ms->chat) | 539 if (ms->chat) |
540 add_chat_buddy(ms->chat, user); | 540 add_chat_buddy(ms->chat, user, NULL); |
541 ms->total++; | 541 ms->total++; |
542 while (ms->txqueue) { | 542 while (ms->txqueue) { |
543 char *send = add_cr(ms->txqueue->data); | 543 char *send = add_cr(ms->txqueue->data); |
544 g_snprintf(sendbuf, sizeof(sendbuf), "MSG %d N %d\r\n%s%s", ++ms->trId, | 544 g_snprintf(sendbuf, sizeof(sendbuf), "MSG %d N %d\r\n%s%s", ++ms->trId, |
545 strlen(MIME_HEADER) + strlen(send), | 545 strlen(MIME_HEADER) + strlen(send), |