Mercurial > pidgin
comparison src/server.c @ 3136:1bd472b7f7a2
[gaim-migrate @ 3151]
Jabber sync. fixen
committer: Tailor Script <tailor@pidgin.im>
| author | Rob Flynn <gaim@robflynn.com> |
|---|---|
| date | Fri, 12 Apr 2002 02:15:24 +0000 |
| parents | f69328f7a603 |
| children | e102d1629c71 |
comparison
equal
deleted
inserted
replaced
| 3135:1838f48a5f72 | 3136:1bd472b7f7a2 |
|---|---|
| 279 gc->prpl->remove_buddies(gc, g, group); | 279 gc->prpl->remove_buddies(gc, g, group); |
| 280 else { | 280 else { |
| 281 while (g) { | 281 while (g) { |
| 282 serv_remove_buddy(gc, g->data, group); | 282 serv_remove_buddy(gc, g->data, group); |
| 283 g = g->next; | 283 g = g->next; |
| 284 } | |
| 285 } | |
| 286 } | |
| 287 | |
| 288 /* | |
| 289 * Set buddy's alias on server roster/list | |
| 290 */ | |
| 291 void serv_alias_buddy(struct buddy *b) | |
| 292 { | |
| 293 if(b && b->gc && b->gc->prpl && b->gc->prpl->alias_buddy) { | |
| 294 b->gc->prpl->alias_buddy(b->gc, b->name); | |
| 295 } | |
| 296 } | |
| 297 | |
| 298 /* | |
| 299 * Move a buddy from one group to another on server. | |
| 300 * | |
| 301 * Note: For now we'll not deal with changing gc's at the same time, but | |
| 302 * it should be possible. Probably needs to be done, someday. | |
| 303 */ | |
| 304 void serv_move_buddy(struct buddy *b, struct group *og, struct group *ng) | |
| 305 { | |
| 306 if(b && b->gc && og && og->gc && ng && ng->gc) { | |
| 307 /* | |
| 308 * If there are no connection changes... | |
| 309 */ | |
| 310 if(b->gc == og->gc && b->gc == ng->gc && ng->gc == og->gc) { | |
| 311 if(b->gc->prpl && b->gc->prpl->group_buddy) { | |
| 312 b->gc->prpl->group_buddy(b->gc, b->name, og->name, ng->name); | |
| 313 } | |
| 284 } | 314 } |
| 285 } | 315 } |
| 286 } | 316 } |
| 287 | 317 |
| 288 void serv_add_permit(struct gaim_connection *g, char *name) | 318 void serv_add_permit(struct gaim_connection *g, char *name) |
