Changeset 569
- Timestamp:
- 10/30/04 17:56:40 (4 years ago)
- Files:
-
- trunk/src/disco.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/disco.c
r525 r569 114 114 xmlnode_put_attrib(result,"xmlns","http://jabber.org/protocol/disco#info"); 115 115 xmlnode_put_attrib(result,"node","online_users"); 116 n=xmlnode_insert_tag(result,"identity"); 117 xmlnode_put_attrib(n,"category","hierarchy"); 118 xmlnode_put_attrib(n,"type","branch"); 119 xmlnode_put_attrib(n,"name",_("Online users")); 116 120 jabber_iq_send_result(s,from,to,id,result); 117 121 xmlnode_free(result); … … 124 128 n=xmlnode_insert_tag(result,"identity"); 125 129 xmlnode_put_attrib(n,"category","gateway"); 126 xmlnode_put_attrib(n,"type"," x-gadugadu");130 xmlnode_put_attrib(n,"type","gadu-gadu"); 127 131 n1=xmlnode_get_tag(config,"vCard/FN"); 128 132 if (n1){ … … 150 154 void jabber_iq_get_client_disco_items(Stream *s,const char *from,const char * to,const char *id,xmlnode q){ 151 155 xmlnode result; 156 char *node; 157 158 node=xmlnode_get_attrib(q,"node"); 159 if (node && node[0]){ 160 jabber_iq_send_error(s,from,to,id,404,_("Disco request for unknown node")); 161 return; 162 } 152 163 153 164 result=xmlnode_new_tag("query"); … … 160 171 xmlnode result; 161 172 xmlnode n; 162 char *str ;173 char *str, *node; 163 174 int i; 175 176 node=xmlnode_get_attrib(q,"node"); 177 if (node && node[0]){ 178 jabber_iq_send_error(s,from,to,id,404,_("Disco request for unknown node")); 179 return; 180 } 164 181 165 182 result=xmlnode_new_tag("query"); 166 183 xmlnode_put_attrib(result,"xmlns","http://jabber.org/protocol/disco#info"); 167 184 n=xmlnode_insert_tag(result,"identity"); 168 xmlnode_put_attrib(n,"category"," user");169 xmlnode_put_attrib(n,"type"," client");185 xmlnode_put_attrib(n,"category","client"); 186 xmlnode_put_attrib(n,"type","pc"); 170 187 str=g_strdup_printf("GG user #%u",jid_get_uin(to)); 171 188 xmlnode_put_attrib(n,"name",str);
