[ekg2-commit] ekg2: gg.c (HEAD) pubdir.c (HEAD) pubdir.h (HEAD) [darkjames]
CVS commit
cvs w toxygen.net
Pią, 4 Maj 2007, 23:54:47 CEST
Module name: ekg2
Changes by: darkjames 2007-05-04 23:54:45
Modified files:
gg.c pubdir.c pubdir.h
Log message:
rename userlist_set() -> gg_userlist_set() it's only used by gg. doesn't make sense to keep it in core.
Index: gg.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/gg/gg.c,v
diff -d -u -r1.213 -r1.214
--- gg.c 3 May 2007 09:20:59 -0000 1.213
+++ gg.c 4 May 2007 21:54:44 -0000 1.214
@@ -1238,7 +1238,7 @@
gg_remove_notify_ex(g->sess, str_to_uin(parsed + 1), gg_userlist_type(u));
}
reply = gg_cp_to_locale(xstrdup(e->event.userlist.reply));
- userlist_set(s, reply);
+ gg_userlist_set(s, reply);
xfree(reply);
gg_userlist_send(g->sess, s->userlist);
Index: pubdir.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/gg/pubdir.c,v
diff -d -u -r1.38 -r1.39
--- pubdir.c 2 May 2007 15:21:27 -0000 1.38
+++ pubdir.c 4 May 2007 21:54:45 -0000 1.39
@@ -499,6 +499,26 @@
return 0;
}
+int gg_userlist_set(session_t *session, const char *contacts)
+{
+ char **entries;
+ int i;
+
+ if (!session)
+ return -1;
+
+ entries = array_make(contacts, "\r\n", 0, 1, 0);
+
+ userlist_free(session);
+
+ for (i = 0; entries[i]; i++)
+ userlist_add_entry(session, entries[i]);
+
+ array_free(entries);
+
+ return 0;
+}
+
/*
* gg_userlist_dump()
*
Index: pubdir.h
===================================================================
RCS file: /home/cvs/ekg2/plugins/gg/pubdir.h,v
diff -d -u -r1.7 -r1.8
--- pubdir.h 6 Mar 2007 19:49:18 -0000 1.7
+++ pubdir.h 4 May 2007 21:54:45 -0000 1.8
@@ -37,6 +37,8 @@
COMMAND(gg_command_remind);
COMMAND(gg_command_list);
+int gg_userlist_set(session_t *session, const char *contacts);
+
#endif
Więcej informacji o liście dyskusyjnej ekg2-commit