Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/nogaim.c

    r2087159 r66f783f  
    280280        account_t *a;
    281281       
     282        /* Nested calls might happen sometimes, this is probably the best
     283           place to catch them. */
     284        if( gc->flags & OPT_LOGGING_OUT )
     285                return;
     286        else
     287                gc->flags |= OPT_LOGGING_OUT;
     288       
    282289        serv_got_crap( gc, "Signing off.." );
    283290       
    284291        b_event_remove( gc->keepalive );
    285         gc->flags |= OPT_LOGGING_OUT;
    286        
    287292        gc->keepalive = 0;
    288293        gc->acc->prpl->close( gc );
     
    573578              ( ( u->online == oo ) && ( oa == !u->away ) ) ) )         /* (De)voice people changing state */
    574579        {
    575                 irc_write( gc->irc, ":%s MODE %s %cv %s", gc->irc->myhost,
     580                irc_write( gc->irc, ":%s!%s@%s MODE %s %cv %s", gc->irc->mynick, gc->irc->mynick, gc->irc->myhost,
    576581                                                                gc->irc->channel, u->away?'-':'+', u->nick );
    577582        }
     
    907912                                {
    908913                                        for( i = 0; i < count; v[i++] = 'v' ); v[i] = 0;
    909                                         irc_write( irc, ":%s MODE %s %c%s%s",
    910                                                    irc->myhost,
     914                                        irc_write( irc, ":%s!%s@%s MODE %s %c%s%s",
     915                                                   irc->mynick, irc->mynick, irc->myhost,
    911916                                                   irc->channel, pm, v, list );
    912917                                       
     
    923928                /* $v = 'v' x $i */
    924929                for( i = 0; i < count; v[i++] = 'v' ); v[i] = 0;
    925                 irc_write( irc, ":%s MODE %s %c%s%s", irc->myhost,
     930                irc_write( irc, ":%s!%s@%s MODE %s %c%s%s", irc->mynick, irc->mynick, irc->myhost,
    926931                                                            irc->channel, pm, v, list );
    927932        }
     
    10131018                        gc->acc->prpl->set_away( gc, GAIM_AWAY_CUSTOM, away );
    10141019        }
    1015        
    1016         g_list_free( ms );
    10171020       
    10181021        return( 1 );
Note: See TracChangeset for help on using the changeset viewer.