Mercurial > pidgin
comparison plugins/msn/msn.c @ 1989:21c595ef11c8
[gaim-migrate @ 1999]
there, part one.
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Mon, 11 Jun 2001 20:39:05 +0000 |
parents | 2bb74a5a574f |
children | 7712a8c13b55 |
comparison
equal
deleted
inserted
replaced
1988:2bb74a5a574f | 1989:21c595ef11c8 |
---|---|
288 GSList *m = md->switches; | 288 GSList *m = md->switches; |
289 | 289 |
290 while (m) { | 290 while (m) { |
291 struct msn_switchboard *ms = m->data; | 291 struct msn_switchboard *ms = m->data; |
292 m = m->next; | 292 m = m->next; |
293 if (ms->total == 1 && !g_strcasecmp(ms->user, id)) | 293 if (!g_strcasecmp(ms->user, id)) |
294 return ms; | 294 return ms; |
295 } | 295 } |
296 | 296 |
297 return NULL; | 297 return NULL; |
298 } | 298 } |
688 } else if (!g_strncasecmp(buf, "OUT", 3)) { | 688 } else if (!g_strncasecmp(buf, "OUT", 3)) { |
689 } else if (!g_strncasecmp(buf, "PRP", 3)) { | 689 } else if (!g_strncasecmp(buf, "PRP", 3)) { |
690 } else if (!g_strncasecmp(buf, "REM", 3)) { | 690 } else if (!g_strncasecmp(buf, "REM", 3)) { |
691 } else if (!g_strncasecmp(buf, "RNG", 3)) { | 691 } else if (!g_strncasecmp(buf, "RNG", 3)) { |
692 struct msn_switchboard *ms; | 692 struct msn_switchboard *ms; |
693 char *sessid, *ssaddr, *auth; | 693 char *sessid, *ssaddr, *auth, *user; |
694 int port, i = 0; | 694 int port, i = 0; |
695 char *tmp = buf; | 695 char *tmp = buf; |
696 | 696 |
697 GET_NEXT(tmp); | 697 GET_NEXT(tmp); |
698 sessid = tmp; | 698 sessid = tmp; |
702 | 702 |
703 GET_NEXT(tmp); | 703 GET_NEXT(tmp); |
704 | 704 |
705 GET_NEXT(tmp); | 705 GET_NEXT(tmp); |
706 auth = tmp; | 706 auth = tmp; |
707 | |
708 GET_NEXT(tmp); | |
709 user = tmp; | |
707 | 710 |
708 GET_NEXT(tmp); | 711 GET_NEXT(tmp); |
709 | 712 |
710 while (ssaddr[i] && ssaddr[i] != ':') i++; | 713 while (ssaddr[i] && ssaddr[i] != ':') i++; |
711 if (ssaddr[i] == ':') { | 714 if (ssaddr[i] == ':') { |
714 port = atoi(x); | 717 port = atoi(x); |
715 } else | 718 } else |
716 port = 1863; | 719 port = 1863; |
717 | 720 |
718 ms = g_new0(struct msn_switchboard, 1); | 721 ms = g_new0(struct msn_switchboard, 1); |
722 ms->user = g_strdup(user); | |
719 ms->sessid = g_strdup(sessid); | 723 ms->sessid = g_strdup(sessid); |
720 ms->auth = g_strdup(auth); | 724 ms->auth = g_strdup(auth); |
721 ms->gc = gc; | 725 ms->gc = gc; |
722 ms->fd = proxy_connect(ssaddr, port, msn_rng_connect, ms); | 726 ms->fd = proxy_connect(ssaddr, port, msn_rng_connect, ms); |
723 } else if (!g_strncasecmp(buf, "SYN", 3)) { | 727 } else if (!g_strncasecmp(buf, "SYN", 3)) { |