Ignore:
Timestamp:
2006-10-02T17:46:57Z (18 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
6266fca
Parents:
501b4e0
Message:

Added some error handling for the (not very complete yet) privacy list code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/jabber/jabber.c

    r501b4e0 r995913b  
    4242        s = set_add( &acc->set, "priority", "0", set_eval_priority, acc );
    4343       
    44         s = set_add( &acc->set, "privacy_list", NULL, NULL, acc );
    45         /* TODO: Add evaluator. */
     44        s = set_add( &acc->set, "privacy_list", NULL, set_eval_privacy_list, acc );
    4645       
    4746        s = set_add( &acc->set, "resource", "BitlBee", NULL, acc );
     
    232231static void jabber_add_permit( struct gaim_connection *gc, char *who )
    233232{
    234         presence_send_request( gc, who, "subscribed" );
     233        struct jabber_data *jd = gc->proto_data;
     234       
     235        if( jd->flags & JFLAG_PRIVACY_BROKEN )
     236        {
     237                serv_got_crap( gc, "Privacy lists not supported by this server" );
     238                return;
     239        }
    235240}
    236241
    237242static void jabber_rem_permit( struct gaim_connection *gc, char *who )
    238243{
    239         presence_send_request( gc, who, "unsubscribed" );
     244        struct jabber_data *jd = gc->proto_data;
     245       
     246        if( jd->flags & JFLAG_PRIVACY_BROKEN )
     247        {
     248                serv_got_crap( gc, "Privacy lists not supported by this server" );
     249                return;
     250        }
    240251}
    241252
Note: See TracChangeset for help on using the changeset viewer.