Mercurial > pidgin
comparison src/server.c @ 752:870fcc64a709
[gaim-migrate @ 762]
la la la. i think the permit/deny stuff works for toc now.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Wed, 23 Aug 2000 23:52:12 +0000 |
| parents | eec93c5929b9 |
| children | a566fc987db9 |
comparison
equal
deleted
inserted
replaced
| 751:a022b57ed84a | 752:870fcc64a709 |
|---|---|
| 341 } | 341 } |
| 342 } | 342 } |
| 343 | 343 |
| 344 void serv_add_permit(char *name) | 344 void serv_add_permit(char *name) |
| 345 { | 345 { |
| 346 if (!USE_OSCAR) { | 346 permdeny = 3; |
| 347 char buf[1024]; | 347 build_permit_tree(); |
| 348 g_snprintf(buf, sizeof(buf), "toc_add_permit %s", normalize(name)); | |
| 349 sflap_send(buf, -1, TYPE_DATA); | |
| 350 } else { | |
| 351 serv_set_permit_deny(); | |
| 352 } | |
| 353 } | 348 } |
| 354 | 349 |
| 355 | 350 |
| 356 | 351 |
| 357 void serv_add_deny(char *name) | 352 void serv_add_deny(char *name) |
| 358 { | 353 { |
| 359 if (!USE_OSCAR) { | 354 permdeny = 4; |
| 360 char buf[1024]; | 355 build_permit_tree(); |
| 361 g_snprintf(buf, sizeof(buf), "toc_add_deny %s", normalize(name)); | |
| 362 sflap_send(buf, -1, TYPE_DATA); | |
| 363 } else { | |
| 364 serv_set_permit_deny(); | |
| 365 } | |
| 366 } | 356 } |
| 367 | 357 |
| 368 | 358 |
| 369 | 359 |
| 370 void serv_set_permit_deny() | 360 void serv_set_permit_deny() |
| 374 int at; | 364 int at; |
| 375 GList *list; | 365 GList *list; |
| 376 | 366 |
| 377 switch (permdeny) { | 367 switch (permdeny) { |
| 378 case PERMIT_ALL: | 368 case PERMIT_ALL: |
| 379 sprintf(buf, "toc_add_deny %s", current_user->username); | 369 sprintf(buf, "toc_add_permit %s", current_user->username); |
| 370 sflap_send(buf, -1, TYPE_DATA); | |
| 371 sprintf(buf, "toc_add_deny"); | |
| 380 sflap_send(buf, -1, TYPE_DATA); | 372 sflap_send(buf, -1, TYPE_DATA); |
| 381 break; | 373 break; |
| 382 case PERMIT_NONE: | 374 case PERMIT_NONE: |
| 383 sprintf(buf, "toc_add_permit %s", current_user->username); | 375 sprintf(buf, "toc_add_deny %s", current_user->username); |
| 376 sflap_send(buf, -1, TYPE_DATA); | |
| 377 sprintf(buf, "toc_add_permit"); | |
| 384 sflap_send(buf, -1, TYPE_DATA); | 378 sflap_send(buf, -1, TYPE_DATA); |
| 385 break; | 379 break; |
| 386 case PERMIT_SOME: | 380 case PERMIT_SOME: |
| 387 at = g_snprintf(buf, sizeof(buf), "toc_add_permit"); | 381 at = g_snprintf(buf, sizeof(buf), "toc_add_permit"); |
| 388 list = permit; | 382 list = permit; |
| 638 void serv_got_im(char *name, char *message, int away) | 632 void serv_got_im(char *name, char *message, int away) |
| 639 { | 633 { |
| 640 struct conversation *cnv; | 634 struct conversation *cnv; |
| 641 int is_idle = -1; | 635 int is_idle = -1; |
| 642 int new_conv = 0; | 636 int new_conv = 0; |
| 643 char *nname; | |
| 644 | 637 |
| 645 #ifdef GAIM_PLUGINS | 638 #ifdef GAIM_PLUGINS |
| 646 GList *c = callbacks; | 639 GList *c = callbacks; |
| 647 struct gaim_callback *g; | 640 struct gaim_callback *g; |
| 648 void (*function)(char **, char **, void *); | 641 void (*function)(char **, char **, void *); |
