[ekg2-devel] Ludzie IRCa. (people.c)
Wiesław Ochmiński
wiechu w wiechu.com
Wto, 5 Lut 2008, 19:17:17 CET
Kłaniam!
Pojawianie się i znikanie użytkownika z kanału odnotowuje się teraz
prawidłowo na liście użytkowników wyświetlanej w trybie "wszystkie listy".
--
Wiesław Ochmiński, Polska Północna, Malbork.
-------------- następna część ---------
Index: people.c
===================================================================
--- people.c (wersja 3739)
+++ people.c (kopia robocza)
@@ -24,6 +24,7 @@
#include <ekg/debug.h>
#include <ekg/dynstuff.h>
#include <ekg/sessions.h>
+#include <ekg/queries.h>
#include <ekg/userlist.h>
#include <ekg/xmalloc.h>
@@ -165,6 +166,7 @@
/* debug("+userlisty %d, ", mode); */
ulist = userlist_add_u(&(w->userlist), ircnick, nick);
irccol = irc_color_in_contacts(modes, mode, ulist);
+ query_emit_id(NULL, USERLIST_CHANGED, &s, &ulist);
}
/* add entry in private->people if nick's not yet there */
@@ -212,7 +214,7 @@
* and he's not on that channel... */
return NULL;
- //query_emit(NULL, "userlist-changed", __session, __uid);
+ //query_emit(NULL, "userlist-changed", __session, __uid); /* wiechu: done! */
return irc_add_person_int(s, j, nick, chan);
}
@@ -266,6 +268,7 @@
/* delete from userlist
debug("-userlisty, "); */
userlist_remove_u(&(w->userlist), ulist);
+ query_emit_id(NULL, USERLIST_CHANGED, &s, &ulist);
}
if ((tmp = irc_find_person_chan(nick->channels, chan->name))) {
Więcej informacji o liście dyskusyjnej ekg2-devel