Changeset 5c9512f for protocols/nogaim.c


Ignore:
Timestamp:
2006-06-30T09:17:18Z (16 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
0a3c243
Parents:
1719464
Message:

Made set.c API more generic so it's not specific to irc_t structures anymore,
but can be used for account_t structures too, for example.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/nogaim.c

    r1719464 r5c9512f  
    220220        va_end( params );
    221221
    222         if( ( g_strcasecmp( set_getstr( gc->irc, "strip_html" ), "always" ) == 0 ) ||
    223             ( ( gc->flags & OPT_CONN_HTML ) && set_getint( gc->irc, "strip_html" ) ) )
     222        if( ( g_strcasecmp( set_getstr( &gc->irc->set, "strip_html" ), "always" ) == 0 ) ||
     223            ( ( gc->flags & OPT_CONN_HTML ) && set_getint( &gc->irc->set, "strip_html" ) ) )
    224224                strip_html( text );
    225225       
     
    324324                /* Uhm... This is very sick. */
    325325        }
    326         else if( !gc->wants_to_die && set_getint( irc, "auto_reconnect" ) )
    327         {
    328                 int delay = set_getint( irc, "auto_reconnect_delay" );
     326        else if( !gc->wants_to_die && set_getint( &irc->set, "auto_reconnect" ) )
     327        {
     328                int delay = set_getint( &irc->set, "auto_reconnect_delay" );
    329329               
    330330                serv_got_crap( gc, "Reconnecting in %d seconds..", delay );
     
    365365        irc_t *irc = gc->irc;
    366366       
    367         if( set_getint( irc, "debug" ) && 0 ) /* This message is too useless */
     367        if( set_getint( &irc->set, "debug" ) && 0 ) /* This message is too useless */
    368368                serv_got_crap( gc, "Receiving user add from handle: %s", handle );
    369369       
    370370        if( user_findhandle( gc, handle ) )
    371371        {
    372                 if( set_getint( irc, "debug" ) )
     372                if( set_getint( &irc->set, "debug" ) )
    373373                        serv_got_crap( gc, "User already exists, ignoring add request: %s", handle );
    374374               
     
    458458                u->realname = g_strdup( realname );
    459459               
    460                 if( ( gc->flags & OPT_LOGGED_IN ) && set_getint( gc->irc, "display_namechanges" ) )
     460                if( ( gc->flags & OPT_LOGGED_IN ) && set_getint( &gc->irc->set, "display_namechanges" ) )
    461461                        serv_got_crap( gc, "User `%s' changed name to `%s'", u->nick, u->realname );
    462462        }
     
    514514        if( !u )
    515515        {
    516                 if( g_strcasecmp( set_getstr( gc->irc, "handle_unknown" ), "add" ) == 0 )
     516                if( g_strcasecmp( set_getstr( &gc->irc->set, "handle_unknown" ), "add" ) == 0 )
    517517                {
    518518                        add_buddy( gc, NULL, handle, NULL );
     
    521521                else
    522522                {
    523                         if( set_getint( gc->irc, "debug" ) || g_strcasecmp( set_getstr( gc->irc, "handle_unknown" ), "ignore" ) != 0 )
     523                        if( set_getint( &gc->irc->set, "debug" ) || g_strcasecmp( set_getstr( &gc->irc->set, "handle_unknown" ), "ignore" ) != 0 )
    524524                        {
    525525                                serv_got_crap( gc, "serv_got_update() for handle %s:", handle );
     
    580580       
    581581        /* LISPy... */
    582         if( ( set_getint( gc->irc, "away_devoice" ) ) &&                /* Don't do a thing when user doesn't want it */
     582        if( ( set_getint( &gc->irc->set, "away_devoice" ) ) &&          /* Don't do a thing when user doesn't want it */
    583583            ( u->online ) &&                                            /* Don't touch offline people */
    584584            ( ( ( u->online != oo ) && !u->away ) ||                    /* Voice joining people */
     
    599599        if( !u )
    600600        {
    601                 char *h = set_getstr( irc, "handle_unknown" );
     601                char *h = set_getstr( &irc->set, "handle_unknown" );
    602602               
    603603                if( g_strcasecmp( h, "ignore" ) == 0 )
    604604                {
    605                         if( set_getint( irc, "debug" ) )
     605                        if( set_getint( &irc->set, "debug" ) )
    606606                                serv_got_crap( gc, "Ignoring message from unknown handle %s", handle );
    607607                       
     
    610610                else if( g_strncasecmp( h, "add", 3 ) == 0 )
    611611                {
    612                         int private = set_getint( irc, "private" );
     612                        int private = set_getint( &irc->set, "private" );
    613613                       
    614614                        if( h[3] )
     
    631631        }
    632632       
    633         if( ( g_strcasecmp( set_getstr( gc->irc, "strip_html" ), "always" ) == 0 ) ||
    634             ( ( gc->flags & OPT_CONN_HTML ) && set_getint( gc->irc, "strip_html" ) ) )
     633        if( ( g_strcasecmp( set_getstr( &gc->irc->set, "strip_html" ), "always" ) == 0 ) ||
     634            ( ( gc->flags & OPT_CONN_HTML ) && set_getint( &gc->irc->set, "strip_html" ) ) )
    635635                strip_html( msg );
    636636
     
    672672        user_t *u;
    673673       
    674         if( !set_getint( gc->irc, "typing_notice" ) )
     674        if( !set_getint( &gc->irc->set, "typing_notice" ) )
    675675                return;
    676676       
     
    694694        GList *ir;
    695695       
    696         if( set_getint( gc->irc, "debug" ) )
     696        if( set_getint( &gc->irc->set, "debug" ) )
    697697                serv_got_crap( gc, "You were removed from conversation %d", (int) id );
    698698       
     
    739739        for( c = gc->conversations; c && c->id != id; c = c->next );
    740740       
    741         if( ( g_strcasecmp( set_getstr( gc->irc, "strip_html" ), "always" ) == 0 ) ||
    742             ( ( gc->flags & OPT_CONN_HTML ) && set_getint( gc->irc, "strip_html" ) ) )
     741        if( ( g_strcasecmp( set_getstr( &gc->irc->set, "strip_html" ), "always" ) == 0 ) ||
     742            ( ( gc->flags & OPT_CONN_HTML ) && set_getint( &gc->irc->set, "strip_html" ) ) )
    743743                strip_html( msg );
    744744       
     
    773773        g_free( s );
    774774       
    775         if( set_getint( gc->irc, "debug" ) )
     775        if( set_getint( &gc->irc->set, "debug" ) )
    776776                serv_got_crap( gc, "Creating new conversation: (id=%d,handle=%s)", id, handle );
    777777       
     
    787787        int me = 0;
    788788       
    789         if( set_getint( b->gc->irc, "debug" ) )
     789        if( set_getint( &b->gc->irc->set, "debug" ) )
    790790                serv_got_crap( b->gc, "User %s added to conversation %d", handle, b->id );
    791791       
     
    821821        int me = 0;
    822822       
    823         if( set_getint( b->gc->irc, "debug" ) )
     823        if( set_getint( &b->gc->irc->set, "debug" ) )
    824824                serv_got_crap( b->gc, "User %s removed from conversation %d (%s)", handle, b->id, reason ? reason : "" );
    825825       
     
    883883}
    884884
    885 char *set_eval_away_devoice( irc_t *irc, set_t *set, char *value )
    886 {
     885char *set_eval_away_devoice( set_t *set, char *value )
     886{
     887        irc_t *irc = set->data;
    887888        int st;
    888889       
     
    898899        /* Horror.... */
    899900       
    900         if( st != set_getint( irc, "away_devoice" ) )
     901        if( st != set_getint( &irc->set, "away_devoice" ) )
    901902        {
    902903                char list[80] = "";
     
    938939        }
    939940       
    940         return( set_eval_bool( irc, set, value ) );
     941        return( set_eval_bool( set, value ) );
    941942}
    942943
     
    10181019                {
    10191020                        gc->prpl->set_away( gc, s, away );
    1020                         if( set_getint( gc->irc, "debug" ) )
     1021                        if( set_getint( &gc->irc->set, "debug" ) )
    10211022                                serv_got_crap( gc, "Setting away state to %s", s );
    10221023                }
Note: See TracChangeset for help on using the changeset viewer.