Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/roster.c @ 986:ed697234bd39
Chat states receival (Alexis Hildebrandt)
Patch from Alexis Hildebrandt, slightly modified
(mostly coding style updates).
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 29 Oct 2006 11:43:00 +0100 |
parents | 5b01de4ac5e1 |
children | f47e312560af |
comparison
equal
deleted
inserted
replaced
985:b33ca4e1c37d | 986:ed697234bd39 |
---|---|
49 gchar *status_msg; | 49 gchar *status_msg; |
50 time_t status_timestamp; | 50 time_t status_timestamp; |
51 enum imrole role; | 51 enum imrole role; |
52 enum imaffiliation affil; | 52 enum imaffiliation affil; |
53 gchar *realjid; /* for chatrooms, if buddy's real jid is known */ | 53 gchar *realjid; /* for chatrooms, if buddy's real jid is known */ |
54 guint events; | |
54 } res; | 55 } res; |
55 | 56 |
56 /* This is a private structure type for the roster */ | 57 /* This is a private structure type for the roster */ |
57 | 58 |
58 typedef struct { | 59 typedef struct { |
1060 if (p_res) | 1061 if (p_res) |
1061 return p_res->prio; | 1062 return p_res->prio; |
1062 return 0; | 1063 return 0; |
1063 } | 1064 } |
1064 | 1065 |
1066 guint buddy_resource_getevents(gpointer rosterdata, const char *resname) | |
1067 { | |
1068 roster *roster_usr = rosterdata; | |
1069 res *p_res = get_resource(roster_usr, resname); | |
1070 if (p_res) | |
1071 return p_res->events; | |
1072 return ROSTER_EVENT_NONE; | |
1073 } | |
1074 | |
1075 void buddy_resource_setevents(gpointer rosterdata, const char *resname, | |
1076 guint events) | |
1077 { | |
1078 roster *roster_usr = rosterdata; | |
1079 res *p_res = get_resource(roster_usr, resname); | |
1080 if (p_res) | |
1081 p_res->events = events; | |
1082 | |
1083 /* | |
1084 // update group | |
1085 roster_usr = roster_usr->list->data; | |
1086 p_res = get_resource(roster_usr, ""); | |
1087 if (p_res) | |
1088 p_res->events = events; | |
1089 */ | |
1090 } | |
1091 | |
1065 enum imrole buddy_getrole(gpointer rosterdata, const char *resname) | 1092 enum imrole buddy_getrole(gpointer rosterdata, const char *resname) |
1066 { | 1093 { |
1067 roster *roster_usr = rosterdata; | 1094 roster *roster_usr = rosterdata; |
1068 res *p_res = get_resource(roster_usr, resname); | 1095 res *p_res = get_resource(roster_usr, resname); |
1069 if (p_res) | 1096 if (p_res) |