Mercurial > pidgin
comparison src/server.c @ 247:f6e8ea29b24f
[gaim-migrate @ 257]
OSCAR:
getting a user's info now displays in the dialog window as opposed
to the debug window
you can add people to your permit/deny list (but be warned - you
will get a lot of noise if you do)
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Sat, 20 May 2000 23:00:20 +0000 |
| parents | 3414ff74cb0f |
| children | cfc73b8501a7 |
comparison
equal
deleted
inserted
replaced
| 246:2c5713cd9d8c | 247:f6e8ea29b24f |
|---|---|
| 309 { | 309 { |
| 310 char buf[1024]; | 310 char buf[1024]; |
| 311 #ifndef USE_OSCAR | 311 #ifndef USE_OSCAR |
| 312 g_snprintf(buf, sizeof(buf), "toc_add_permit %s", normalize(name)); | 312 g_snprintf(buf, sizeof(buf), "toc_add_permit %s", normalize(name)); |
| 313 sflap_send(buf, -1, TYPE_DATA); | 313 sflap_send(buf, -1, TYPE_DATA); |
| 314 #else | |
| 315 serv_set_permit_deny(); | |
| 314 #endif | 316 #endif |
| 315 } | 317 } |
| 316 | 318 |
| 317 | 319 |
| 318 | 320 |
| 320 { | 322 { |
| 321 char buf[1024]; | 323 char buf[1024]; |
| 322 #ifndef USE_OSCAR | 324 #ifndef USE_OSCAR |
| 323 g_snprintf(buf, sizeof(buf), "toc_add_deny %s", normalize(name)); | 325 g_snprintf(buf, sizeof(buf), "toc_add_deny %s", normalize(name)); |
| 324 sflap_send(buf, -1, TYPE_DATA); | 326 sflap_send(buf, -1, TYPE_DATA); |
| 327 #else | |
| 328 serv_set_permit_deny(); | |
| 325 #endif | 329 #endif |
| 326 } | 330 } |
| 327 | 331 |
| 328 | 332 |
| 329 | 333 |
| 359 at += g_snprintf(&buf[at], sizeof(buf) - at, " %s", normalize(list->data)); | 363 at += g_snprintf(&buf[at], sizeof(buf) - at, " %s", normalize(list->data)); |
| 360 list = list->next; | 364 list = list->next; |
| 361 } | 365 } |
| 362 buf[at] = 0; | 366 buf[at] = 0; |
| 363 sflap_send(buf, -1, TYPE_DATA); | 367 sflap_send(buf, -1, TYPE_DATA); |
| 368 #else | |
| 369 /* oscar requires us to do everyone at once (?) */ | |
| 370 list = permit; at = 0; | |
| 371 while (list) { | |
| 372 at += g_snprintf(&buf[at], sizeof(buf) - at, "%s&", list->data); | |
| 373 list = list->next; | |
| 374 } | |
| 375 aim_bos_changevisibility(gaim_sess, gaim_conn, | |
| 376 AIM_VISIBILITYCHANGE_PERMITADD, buf); | |
| 377 list = deny; at = 0; | |
| 378 while (list) { | |
| 379 at += g_snprintf(&buf[at], sizeof(buf) - at, "%s&", list->data); | |
| 380 list = list->next; | |
| 381 } | |
| 382 aim_bos_changevisibility(gaim_sess, gaim_conn, | |
| 383 AIM_VISIBILITYCHANGE_DENYADD, buf); | |
| 364 #endif | 384 #endif |
| 365 } | 385 } |
| 366 | 386 |
| 367 void serv_set_idle(int time) | 387 void serv_set_idle(int time) |
| 368 { | 388 { |
