Mercurial > hg
comparison mcabber/src/roster.h @ 468:644b8bf9ca4d
Improve MUC presence messages handling
- Display messages when someone joins, leaves, or changes his nickname
- Update occupants roles and real jid (if available)
- Fix some memory leaks
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 01 Oct 2005 18:53:14 +0200 |
parents | 03bb57383cea |
children | a926523d2392 |
comparison
equal
deleted
inserted
replaced
467:73aa14eba3c7 | 468:644b8bf9ca4d |
---|---|
51 guint type); | 51 guint type); |
52 GSList *roster_find(const char *jidname, enum findwhat type, guint roster_type); | 52 GSList *roster_find(const char *jidname, enum findwhat type, guint roster_type); |
53 void roster_del_user(const char *jid); | 53 void roster_del_user(const char *jid); |
54 void roster_free(void); | 54 void roster_free(void); |
55 void roster_setstatus(const char *jid, const char *resname, gchar prio, | 55 void roster_setstatus(const char *jid, const char *resname, gchar prio, |
56 enum imstatus bstat, const char *status_msg); | 56 enum imstatus bstat, const char *status_msg, |
57 enum imrole role, const char *realjid); | |
57 void roster_setflags(const char *jid, guint flags, guint value); | 58 void roster_setflags(const char *jid, guint flags, guint value); |
58 void roster_msg_setflag(const char *jid, guint value); | 59 void roster_msg_setflag(const char *jid, guint value); |
59 void roster_settype(const char *jid, guint type); | 60 void roster_settype(const char *jid, guint type); |
60 enum imstatus roster_getstatus(const char *jid, const char *resname); | 61 enum imstatus roster_getstatus(const char *jid, const char *resname); |
61 const char *roster_getstatusmsg(const char *jid, const char *resname); | 62 const char *roster_getstatusmsg(const char *jid, const char *resname); |
76 gpointer buddy_getgroup(gpointer rosterdata); | 77 gpointer buddy_getgroup(gpointer rosterdata); |
77 enum imstatus buddy_getstatus(gpointer rosterdata, const char *resname); | 78 enum imstatus buddy_getstatus(gpointer rosterdata, const char *resname); |
78 const char *buddy_getstatusmsg(gpointer rosterdata, const char *resname); | 79 const char *buddy_getstatusmsg(gpointer rosterdata, const char *resname); |
79 gchar buddy_getresourceprio(gpointer rosterdata, const char *resname); | 80 gchar buddy_getresourceprio(gpointer rosterdata, const char *resname); |
80 GSList *buddy_getresources(gpointer rosterdata); | 81 GSList *buddy_getresources(gpointer rosterdata); |
82 void buddy_resource_setname(gpointer rosterdata, const char *resname, | |
83 const char *newname); | |
81 void buddy_del_all_resources(gpointer rosterdata); | 84 void buddy_del_all_resources(gpointer rosterdata); |
82 void buddy_setflags(gpointer rosterdata, guint flags, guint value); | 85 void buddy_setflags(gpointer rosterdata, guint flags, guint value); |
83 guint buddy_getflags(gpointer rosterdata); | 86 guint buddy_getflags(gpointer rosterdata); |
84 GList *buddy_search(char *string); | 87 GList *buddy_search(char *string); |
85 gpointer unread_msg(gpointer rosterdata); | 88 gpointer unread_msg(gpointer rosterdata); |