Changeset 0da65d5 for root_commands.c


Ignore:
Timestamp:
2007-03-31T05:40:45Z (12 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
aef4828
Parents:
fa29d093
Message:

s/gaim_connection/im_connection/ and some other minor API changes. The rest
will come tomorrow. It compiles, I'll leave the real testing up to someone
else. ;-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • root_commands.c

    rfa29d093 r0da65d5  
    248248                        irc_usermsg( irc, "Invalid account" );
    249249                }
    250                 else if( a->gc )
     250                else if( a->ic )
    251251                {
    252252                        irc_usermsg( irc, "Account is still logged in, can't delete" );
     
    269269                        char *con;
    270270                       
    271                         if( a->gc && ( a->gc->flags & OPT_LOGGED_IN ) )
     271                        if( a->ic && ( a->ic->flags & OPT_LOGGED_IN ) )
    272272                                con = " (connected)";
    273                         else if( a->gc )
     273                        else if( a->ic )
    274274                                con = " (connecting)";
    275275                        else if( a->reconnect )
     
    290290                        if( ( a = account_get( irc, cmd[2] ) ) )
    291291                        {
    292                                 if( a->gc )
     292                                if( a->ic )
    293293                                {
    294294                                        irc_usermsg( irc, "Account already online" );
     
    312312                       
    313313                                for( a = irc->accounts; a; a = a->next )
    314                                         if( !a->gc && a->auto_connect )
     314                                        if( !a->ic && a->auto_connect )
    315315                                                account_on( irc, a );
    316316                        }
     
    329329                        for( a = irc->accounts; a; a = a->next )
    330330                        {
    331                                 if( a->gc )
     331                                if( a->ic )
    332332                                        account_off( irc, a );
    333333                                else if( a->reconnect )
     
    337337                else if( ( a = account_get( irc, cmd[2] ) ) )
    338338                {
    339                         if( a->gc )
     339                        if( a->ic )
    340340                        {
    341341                                account_off( irc, a );
     
    387387                        set_t *s = set_find( &a->set, set_name );
    388388                       
    389                         if( a->gc && s && s->flags & ACC_SET_OFFLINE_ONLY )
     389                        if( a->ic && s && s->flags & ACC_SET_OFFLINE_ONLY )
    390390                        {
    391391                                g_free( acc_handle );
     
    393393                                return;
    394394                        }
    395                         else if( !a->gc && s && s->flags & ACC_SET_ONLINE_ONLY )
     395                        else if( !a->ic && s && s->flags & ACC_SET_ONLINE_ONLY )
    396396                        {
    397397                                g_free( acc_handle );
     
    450450                return;
    451451        }
    452         else if( !( a->gc && ( a->gc->flags & OPT_LOGGED_IN ) ) )
     452        else if( !( a->ic && ( a->ic->flags & OPT_LOGGED_IN ) ) )
    453453        {
    454454                irc_usermsg( irc, "That account is not on-line" );
     
    477477           add them to your *real* (server-side) contact list. */
    478478        if( add_for_real )
    479                 a->gc->acc->prpl->add_buddy( a->gc, cmd[2] );
    480                
    481         add_buddy( a->gc, NULL, cmd[2], cmd[2] );
    482        
    483         irc_usermsg( irc, "User `%s' added to your contact list as `%s'", cmd[2], user_findhandle( a->gc, cmd[2] )->nick );
     479                a->ic->acc->prpl->add_buddy( a->ic, cmd[2], NULL );
     480               
     481        add_buddy( a->ic, NULL, cmd[2], cmd[2] );
     482       
     483        irc_usermsg( irc, "User `%s' added to your contact list as `%s'", cmd[2], user_findhandle( a->ic, cmd[2] )->nick );
    484484}
    485485
    486486static void cmd_info( irc_t *irc, char **cmd )
    487487{
    488         struct gaim_connection *gc;
     488        struct im_connection *ic;
    489489        account_t *a;
    490490       
     
    492492        {
    493493                user_t *u = user_find( irc, cmd[1] );
    494                 if( !u || !u->gc )
     494                if( !u || !u->ic )
    495495                {
    496496                        irc_usermsg( irc, "Nick `%s' does not exist", cmd[1] );
    497497                        return;
    498498                }
    499                 gc = u->gc;
     499                ic = u->ic;
    500500                cmd[2] = u->handle;
    501501        }
     
    505505                return;
    506506        }
    507         else if( !( ( gc = a->gc ) && ( a->gc->flags & OPT_LOGGED_IN ) ) )
     507        else if( !( ( ic = a->ic ) && ( a->ic->flags & OPT_LOGGED_IN ) ) )
    508508        {
    509509                irc_usermsg( irc, "That account is not on-line" );
     
    511511        }
    512512       
    513         if( !gc->acc->prpl->get_info )
     513        if( !ic->acc->prpl->get_info )
    514514        {
    515515                irc_usermsg( irc, "Command `%s' not supported by this protocol", cmd[0] );
     
    517517        else
    518518        {
    519                 gc->acc->prpl->get_info( gc, cmd[2] );
     519                ic->acc->prpl->get_info( ic, cmd[2] );
    520520        }
    521521}
     
    552552                else if( u->send_handler == buddy_send_handler )
    553553                {
    554                         nick_set( u->gc->acc, u->handle, cmd[2] );
     554                        nick_set( u->ic->acc, u->handle, cmd[2] );
    555555                }
    556556               
     
    564564        char *s;
    565565       
    566         if( !( u = user_find( irc, cmd[1] ) ) || !u->gc )
     566        if( !( u = user_find( irc, cmd[1] ) ) || !u->ic )
    567567        {
    568568                irc_usermsg( irc, "Buddy `%s' not found", cmd[1] );
     
    571571        s = g_strdup( u->handle );
    572572       
    573         u->gc->acc->prpl->remove_buddy( u->gc, u->handle, NULL );
    574         nick_del( u->gc->acc, u->handle );
     573        u->ic->acc->prpl->remove_buddy( u->ic, u->handle, NULL );
     574        nick_del( u->ic->acc, u->handle );
    575575        user_del( irc, cmd[1] );
    576576       
     
    583583static void cmd_block( irc_t *irc, char **cmd )
    584584{
    585         struct gaim_connection *gc;
     585        struct im_connection *ic;
    586586        account_t *a;
    587587       
    588         if( !cmd[2] && ( a = account_get( irc, cmd[1] ) ) && a->gc )
     588        if( !cmd[2] && ( a = account_get( irc, cmd[1] ) ) && a->ic )
    589589        {
    590590                char *format;
     
    597597               
    598598                irc_usermsg( irc, format, "Handle", "Nickname" );
    599                 for( l = a->gc->deny; l; l = l->next )
    600                 {
    601                         user_t *u = user_findhandle( a->gc, l->data );
     599                for( l = a->ic->deny; l; l = l->next )
     600                {
     601                        user_t *u = user_findhandle( a->ic, l->data );
    602602                        irc_usermsg( irc, format, l->data, u ? u->nick : "(none)" );
    603603                }
     
    609609        {
    610610                user_t *u = user_find( irc, cmd[1] );
    611                 if( !u || !u->gc )
     611                if( !u || !u->ic )
    612612                {
    613613                        irc_usermsg( irc, "Nick `%s' does not exist", cmd[1] );
    614614                        return;
    615615                }
    616                 gc = u->gc;
     616                ic = u->ic;
    617617                cmd[2] = u->handle;
    618618        }
     
    622622                return;
    623623        }
    624         else if( !( ( gc = a->gc ) && ( a->gc->flags & OPT_LOGGED_IN ) ) )
     624        else if( !( ( ic = a->ic ) && ( a->ic->flags & OPT_LOGGED_IN ) ) )
    625625        {
    626626                irc_usermsg( irc, "That account is not on-line" );
     
    628628        }
    629629       
    630         if( !gc->acc->prpl->add_deny || !gc->acc->prpl->rem_permit )
     630        if( !ic->acc->prpl->add_deny || !ic->acc->prpl->rem_permit )
    631631        {
    632632                irc_usermsg( irc, "Command `%s' not supported by this protocol", cmd[0] );
     
    634634        else
    635635        {
    636                 bim_rem_allow( gc, cmd[2] );
    637                 bim_add_block( gc, cmd[2] );
     636                bim_rem_allow( ic, cmd[2] );
     637                bim_add_block( ic, cmd[2] );
    638638                irc_usermsg( irc, "Buddy `%s' moved from your allow- to your block-list", cmd[2] );
    639639        }
     
    642642static void cmd_allow( irc_t *irc, char **cmd )
    643643{
    644         struct gaim_connection *gc;
     644        struct im_connection *ic;
    645645        account_t *a;
    646646       
    647         if( !cmd[2] && ( a = account_get( irc, cmd[1] ) ) && a->gc )
     647        if( !cmd[2] && ( a = account_get( irc, cmd[1] ) ) && a->ic )
    648648        {
    649649                char *format;
     
    656656               
    657657                irc_usermsg( irc, format, "Handle", "Nickname" );
    658                 for( l = a->gc->permit; l; l = l->next )
    659                 {
    660                         user_t *u = user_findhandle( a->gc, l->data );
     658                for( l = a->ic->permit; l; l = l->next )
     659                {
     660                        user_t *u = user_findhandle( a->ic, l->data );
    661661                        irc_usermsg( irc, format, l->data, u ? u->nick : "(none)" );
    662662                }
     
    668668        {
    669669                user_t *u = user_find( irc, cmd[1] );
    670                 if( !u || !u->gc )
     670                if( !u || !u->ic )
    671671                {
    672672                        irc_usermsg( irc, "Nick `%s' does not exist", cmd[1] );
    673673                        return;
    674674                }
    675                 gc = u->gc;
     675                ic = u->ic;
    676676                cmd[2] = u->handle;
    677677        }
     
    681681                return;
    682682        }
    683         else if( !( ( gc = a->gc ) && ( a->gc->flags & OPT_LOGGED_IN ) ) )
     683        else if( !( ( ic = a->ic ) && ( a->ic->flags & OPT_LOGGED_IN ) ) )
    684684        {
    685685                irc_usermsg( irc, "That account is not on-line" );
     
    687687        }
    688688       
    689         if( !gc->acc->prpl->rem_deny || !gc->acc->prpl->add_permit )
     689        if( !ic->acc->prpl->rem_deny || !ic->acc->prpl->add_permit )
    690690        {
    691691                irc_usermsg( irc, "Command `%s' not supported by this protocol", cmd[0] );
     
    693693        else
    694694        {
    695                 bim_rem_block( gc, cmd[2] );
    696                 bim_add_allow( gc, cmd[2] );
     695                bim_rem_block( ic, cmd[2] );
     696                bim_add_allow( ic, cmd[2] );
    697697               
    698698                irc_usermsg( irc, "Buddy `%s' moved from your block- to your allow-list", cmd[2] );
     
    803803        irc_usermsg( irc, format, "Nick", "User/Host/Network", "Status" );
    804804       
    805         for( u = irc->users; u; u = u->next ) if( u->gc && u->online && !u->away )
     805        for( u = irc->users; u; u = u->next ) if( u->ic && u->online && !u->away )
    806806        {
    807807                if( online == 1 )
    808808                {
    809                         g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->gc->acc->prpl->name );
     809                        g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->ic->acc->prpl->name );
    810810                        irc_usermsg( irc, format, u->nick, s, "Online" );
    811811                }
     
    814814        }
    815815
    816         for( u = irc->users; u; u = u->next ) if( u->gc && u->online && u->away )
     816        for( u = irc->users; u; u = u->next ) if( u->ic && u->online && u->away )
    817817        {
    818818                if( away == 1 )
    819819                {
    820                         g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->gc->acc->prpl->name );
     820                        g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->ic->acc->prpl->name );
    821821                        irc_usermsg( irc, format, u->nick, s, u->away );
    822822                }
     
    824824        }
    825825       
    826         for( u = irc->users; u; u = u->next ) if( u->gc && !u->online )
     826        for( u = irc->users; u; u = u->next ) if( u->ic && !u->online )
    827827        {
    828828                if( offline == 1 )
    829829                {
    830                         g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->gc->acc->prpl->name );
     830                        g_snprintf( s, sizeof( s ) - 1, "%s@%s (%s)", u->user, u->host, u->ic->acc->prpl->name );
    831831                        irc_usermsg( irc, format, u->nick, s, "Offline" );
    832832                }
     
    845845                irc_usermsg( irc, "Invalid account");
    846846        }
    847         else if( !( a->gc && ( a->gc->flags & OPT_LOGGED_IN ) ) )
     847        else if( !( a->ic && ( a->ic->flags & OPT_LOGGED_IN ) ) )
    848848        {
    849849                irc_usermsg( irc, "That account is not on-line" );
     
    851851        else if ( !cmd[2] )
    852852        {
    853                 irc_usermsg( irc, "Your name is `%s'" , a->gc->displayname ? a->gc->displayname : "NULL" );
    854         }
    855         else if ( !a->prpl->set_info )
     853                irc_usermsg( irc, "Your name is `%s'" , a->ic->displayname ? a->ic->displayname : "NULL" );
     854        }
     855        else if ( !a->prpl->set_my_name )
    856856        {
    857857                irc_usermsg( irc, "Command `%s' not supported by this protocol", cmd[0] );
     
    861861                irc_usermsg( irc, "Setting your name to `%s'", cmd[2] );
    862862               
    863                 a->prpl->set_info( a->gc, cmd[2] );
     863                a->prpl->set_my_name( a->ic, cmd[2] );
    864864        }
    865865}
     
    879879       
    880880        for( num = 0; q; q = q->next, num ++ )
    881                 if( q->gc ) /* Not necessary yet, but it might come later */
    882                         irc_usermsg( irc, "%d, %s(%s): %s", num, q->gc->acc->prpl->name, q->gc->username, q->question );
     881                if( q->ic ) /* Not necessary yet, but it might come later */
     882                        irc_usermsg( irc, "%d, %s(%s): %s", num, q->ic->acc->prpl->name, q->ic->username, q->question );
    883883                else
    884884                        irc_usermsg( irc, "%d, BitlBee: %s", num, q->question );
     
    888888{
    889889        account_t *a;
    890         struct gaim_connection *gc;
     890        struct im_connection *ic;
    891891        char *chat, *channel, *nick = NULL, *password = NULL;
    892         struct conversation *c;
     892        struct groupchat *c;
    893893       
    894894        if( !( a = account_get( irc, cmd[1] ) ) )
     
    897897                return;
    898898        }
    899         else if( !( a->gc && ( a->gc->flags & OPT_LOGGED_IN ) ) )
     899        else if( !( a->ic && ( a->ic->flags & OPT_LOGGED_IN ) ) )
    900900        {
    901901                irc_usermsg( irc, "That account is not on-line" );
     
    907907                return;
    908908        }
    909         gc = a->gc;
     909        ic = a->ic;
    910910       
    911911        chat = cmd[2];
     
    927927                password = cmd[5];
    928928       
    929         c = a->prpl->chat_join( gc, chat, nick, password );
     929        c = a->prpl->chat_join( ic, chat, nick, password );
    930930       
    931931        g_free( channel );
Note: See TracChangeset for help on using the changeset viewer.