# HG changeset patch # User Eric Warmenhoven # Date 992291945 0 # Node ID 21c595ef11c84cd576cdb056c396b5d8cc15b007 # Parent 2bb74a5a574fb9dd717e0144174bc5f7e368cdf9 [gaim-migrate @ 1999] there, part one. committer: Tailor Script diff -r 2bb74a5a574f -r 21c595ef11c8 plugins/msn/msn.c --- a/plugins/msn/msn.c Mon Jun 11 17:55:40 2001 +0000 +++ b/plugins/msn/msn.c Mon Jun 11 20:39:05 2001 +0000 @@ -290,7 +290,7 @@ while (m) { struct msn_switchboard *ms = m->data; m = m->next; - if (ms->total == 1 && !g_strcasecmp(ms->user, id)) + if (!g_strcasecmp(ms->user, id)) return ms; } @@ -690,7 +690,7 @@ } else if (!g_strncasecmp(buf, "REM", 3)) { } else if (!g_strncasecmp(buf, "RNG", 3)) { struct msn_switchboard *ms; - char *sessid, *ssaddr, *auth; + char *sessid, *ssaddr, *auth, *user; int port, i = 0; char *tmp = buf; @@ -706,6 +706,9 @@ auth = tmp; GET_NEXT(tmp); + user = tmp; + + GET_NEXT(tmp); while (ssaddr[i] && ssaddr[i] != ':') i++; if (ssaddr[i] == ':') { @@ -716,6 +719,7 @@ port = 1863; ms = g_new0(struct msn_switchboard, 1); + ms->user = g_strdup(user); ms->sessid = g_strdup(sessid); ms->auth = g_strdup(auth); ms->gc = gc;