[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