[ekg2-commit] r3748 - trunk/plugins/jabber: trunk/plugins/jabber/jabber.c
SVN commit
svn w toxygen.net
Śro, 6 Lut 2008, 16:26:55 CET
Author: darkjames
Date: 2008-02-06 16:26:55 +0100 (Wed, 06 Feb 2008)
New Revision: 3748
Modified:
trunk/plugins/jabber/jabber.c
Log:
16:20:17 < wiechu> darkjames: "dodaje odwiezanie userlisty przy SESSION_EVENT (jak sesja sie polaczyla / rozlaczyla)" -- przy disconnect w jabberze nie dzia?\197?\130a.
fix.
Modified: trunk/plugins/jabber/jabber.c
===================================================================
--- trunk/plugins/jabber/jabber.c 2008-02-06 13:59:05 UTC (rev 3747)
+++ trunk/plugins/jabber/jabber.c 2008-02-06 15:26:55 UTC (rev 3748)
@@ -416,8 +416,17 @@
if (!s->connected && !j->connecting)
return;
+
+ {
+ char *__session = xstrdup(session_uid_get(s));
+ char *__reason = xstrdup(reason);
+
+ query_emit_id(NULL, PROTOCOL_DISCONNECTED, &__session, &__reason, &type, NULL);
+
+ xfree(__session);
+ xfree(__reason);
+ }
- s->connected = 0;
j->connecting = 0;
if (j->send_watch) {
@@ -453,16 +462,6 @@
session_set(s, "__sasl_excepted", NULL);
session_int_set(s, "__roster_retrieved", 0);
session_int_set(s, "__session_need_start", 0);
-
- {
- char *__session = xstrdup(session_uid_get(s));
- char *__reason = xstrdup(reason);
-
- query_emit_id(NULL, PROTOCOL_DISCONNECTED, &__session, &__reason, &type, NULL);
-
- xfree(__session);
- xfree(__reason);
- }
}
static void xmlnode_handle_start(void *data, const char *name, const char **atts) {
Więcej informacji o liście dyskusyjnej ekg2-commit