Mercurial > pidgin
diff 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 |
line wrap: on
line diff
--- a/src/server.c Sat May 20 21:01:59 2000 +0000 +++ b/src/server.c Sat May 20 23:00:20 2000 +0000 @@ -311,6 +311,8 @@ #ifndef USE_OSCAR g_snprintf(buf, sizeof(buf), "toc_add_permit %s", normalize(name)); sflap_send(buf, -1, TYPE_DATA); +#else + serv_set_permit_deny(); #endif } @@ -322,6 +324,8 @@ #ifndef USE_OSCAR g_snprintf(buf, sizeof(buf), "toc_add_deny %s", normalize(name)); sflap_send(buf, -1, TYPE_DATA); +#else + serv_set_permit_deny(); #endif } @@ -361,6 +365,22 @@ } buf[at] = 0; sflap_send(buf, -1, TYPE_DATA); +#else + /* oscar requires us to do everyone at once (?) */ + list = permit; at = 0; + while (list) { + at += g_snprintf(&buf[at], sizeof(buf) - at, "%s&", list->data); + list = list->next; + } + aim_bos_changevisibility(gaim_sess, gaim_conn, + AIM_VISIBILITYCHANGE_PERMITADD, buf); + list = deny; at = 0; + while (list) { + at += g_snprintf(&buf[at], sizeof(buf) - at, "%s&", list->data); + list = list->next; + } + aim_bos_changevisibility(gaim_sess, gaim_conn, + AIM_VISIBILITYCHANGE_DENYADD, buf); #endif }
