Mercurial > pidgin
comparison src/server.c @ 318:35796808896a
[gaim-migrate @ 328]
This is the way it's *SUPPOSED* to be done.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Fri, 02 Jun 2000 18:59:27 +0000 |
| parents | f6183455b855 |
| children | cea40691706c |
comparison
equal
deleted
inserted
replaced
| 317:a91a898ea22d | 318:35796808896a |
|---|---|
| 350 #ifndef USE_OSCAR | 350 #ifndef USE_OSCAR |
| 351 char buf[MSG_LEN]; | 351 char buf[MSG_LEN]; |
| 352 int at; | 352 int at; |
| 353 GList *list; | 353 GList *list; |
| 354 | 354 |
| 355 /* FIXME! We flash here. */ | 355 if (permdeny == 1 || permdeny == 4) { |
| 356 if (permdeny == 1 || permdeny == 3) { | 356 g_snprintf(buf, sizeof(buf), "toc_add_deny"); |
| 357 g_snprintf(buf, sizeof(buf), "toc_add_permit"); | |
| 358 sflap_send(buf, -1, TYPE_DATA); | 357 sflap_send(buf, -1, TYPE_DATA); |
| 359 } else { | 358 } else { |
| 360 g_snprintf(buf, sizeof(buf), "toc_add_deny"); | 359 g_snprintf(buf, sizeof(buf), "toc_add_permit"); |
| 361 sflap_send(buf, -1, TYPE_DATA); | 360 sflap_send(buf, -1, TYPE_DATA); |
| 362 } | 361 } |
| 363 | 362 |
| 364 | 363 |
| 365 at = g_snprintf(buf, sizeof(buf), "toc_add_permit"); | 364 if (permit) { |
| 366 list = permit; | 365 at = g_snprintf(buf, sizeof(buf), "toc_add_permit"); |
| 367 while(list) { | 366 list = permit; |
| 368 at += g_snprintf(&buf[at], sizeof(buf) - at, " %s", normalize(list->data)); | 367 while(list) { |
| 369 list = list->next; | 368 at += g_snprintf(&buf[at], sizeof(buf) - at, " %s", normalize(list->data)); |
| 370 } | 369 list = list->next; |
| 371 buf[at] = 0; | 370 } |
| 372 sflap_send(buf, -1, TYPE_DATA); | 371 buf[at] = 0; |
| 373 | 372 sflap_send(buf, -1, TYPE_DATA); |
| 374 at = g_snprintf(buf, sizeof(buf), "toc_add_deny"); | 373 } |
| 375 list = deny; | 374 |
| 376 while(list) { | 375 if (deny) { |
| 377 at += g_snprintf(&buf[at], sizeof(buf) - at, " %s", normalize(list->data)); | 376 at = g_snprintf(buf, sizeof(buf), "toc_add_deny"); |
| 378 list = list->next; | 377 list = deny; |
| 379 } | 378 while(list) { |
| 380 buf[at] = 0; | 379 at += g_snprintf(&buf[at], sizeof(buf) - at, " %s", normalize(list->data)); |
| 381 sflap_send(buf, -1, TYPE_DATA); | 380 list = list->next; |
| 381 } | |
| 382 buf[at] = 0; | |
| 383 sflap_send(buf, -1, TYPE_DATA); | |
| 384 } | |
| 382 #else | 385 #else |
| 383 /* oscar requires us to do everyone at once (?) */ | 386 /* oscar requires us to do everyone at once (?) */ |
| 384 /* I think this code is OK now. */ | 387 /* I think this code is OK now. */ |
| 385 char buf[BUF_LONG]; int at; GList *list, *grp, *bud; | 388 char buf[BUF_LONG]; int at; GList *list, *grp, *bud; |
| 386 if (permdeny == 3) { /* Permit Some : Only people on buddy list and | 389 if (permdeny == 3) { /* Permit Some : Only people on buddy list and |
