Changes in account.c [c99af3a:85616c3]
Legend:
- Unmodified
- Added
- Removed
-
account.c
rc99af3a r85616c3 53 53 { 54 54 account_t *a, *ret = NULL; 55 char *handle, *s; 55 56 int nr; 57 58 /* This checks if the id string ends with (...) */ 59 if( ( handle = strchr( id, '(' ) ) && ( s = strchr( handle, ')' ) ) && s[1] == 0 ) 60 { 61 struct prpl *proto; 62 63 *s = *handle = 0; 64 handle ++; 65 66 if( ( proto = find_protocol( id ) ) ) 67 { 68 for( a = irc->accounts; a; a = a->next ) 69 if( a->prpl == proto && 70 a->prpl->cmp_buddynames( handle, a->user ) == 0 ) 71 ret = a; 72 } 73 74 /* Restore the string. */ 75 handle --; 76 *handle = '('; 77 *s = ')'; 78 79 if( ret ) 80 return ret; 81 } 56 82 57 83 if( sscanf( id, "%d", &nr ) == 1 && nr < 1000 ) … … 141 167 void account_off( irc_t *irc, account_t *a ) 142 168 { 143 a->gc->wants_to_die = TRUE; 144 signoff( a->gc ); 169 account_offline( a->gc ); 145 170 a->gc = NULL; 146 171 if( a->reconnect )
Note: See TracChangeset
for help on using the changeset viewer.