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)