Mercurial > pidgin.yaz
comparison libpurple/protocols/jabber/jabber.c @ 30003:6e598ca344b3
jabber: Clear the stream header when restarting a stream, and be
much stricter about the first tag in a stream.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Fri, 12 Mar 2010 06:25:15 +0000 |
parents | f5f3c5134eb7 |
children | 9f59abd49def |
comparison
equal
deleted
inserted
replaced
30002:f5f3c5134eb7 | 30003:6e598ca344b3 |
---|---|
83 static void try_srv_connect(JabberStream *js); | 83 static void try_srv_connect(JabberStream *js); |
84 | 84 |
85 static void jabber_stream_init(JabberStream *js) | 85 static void jabber_stream_init(JabberStream *js) |
86 { | 86 { |
87 char *open_stream; | 87 char *open_stream; |
88 | |
89 if (js->stream_id) { | |
90 g_free(js->stream_id); | |
91 js->stream_id = NULL; | |
92 } | |
88 | 93 |
89 open_stream = g_strdup_printf("<stream:stream to='%s' " | 94 open_stream = g_strdup_printf("<stream:stream to='%s' " |
90 "xmlns='" NS_XMPP_CLIENT "' " | 95 "xmlns='" NS_XMPP_CLIENT "' " |
91 "xmlns:stream='" NS_XMPP_STREAMS "' " | 96 "xmlns:stream='" NS_XMPP_STREAMS "' " |
92 "version='1.0'>", | 97 "version='1.0'>", |