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 {