Changeset 81e04e1 for protocols/account.c
- Timestamp:
- 2010-04-01T02:32:25Z (14 years ago)
- Branches:
- master
- Children:
- d860a8d
- Parents:
- 10a96f4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/account.c
r10a96f4 r81e04e1 29 29 #include "chat.h" 30 30 31 account_t *account_add( irc_t *irc, struct prpl *prpl, char *user, char *pass )31 account_t *account_add( bee_t *bee, struct prpl *prpl, char *user, char *pass ) 32 32 { 33 33 account_t *a; 34 34 set_t *s; 35 35 36 if( irc->accounts )37 { 38 for( a = irc->accounts; a->next; a = a->next );36 if( bee->accounts ) 37 { 38 for( a = bee->accounts; a->next; a = a->next ); 39 39 a = a->next = g_new0( account_t, 1 ); 40 40 } 41 41 else 42 42 { 43 irc->accounts = a = g_new0 ( account_t, 1 );43 bee->accounts = a = g_new0 ( account_t, 1 ); 44 44 } 45 45 … … 48 48 a->pass = g_strdup( pass ); 49 49 a->auto_connect = 1; 50 a-> irc = irc;50 a->bee = bee; 51 51 52 52 s = set_add( &a->set, "auto_connect", "true", set_eval_account, a ); … … 153 153 } 154 154 155 account_t *account_get( irc_t *irc, char *id )155 account_t *account_get( bee_t *bee, char *id ) 156 156 { 157 157 account_t *a, *ret = NULL; … … 169 169 if( ( proto = find_protocol( id ) ) ) 170 170 { 171 for( a = irc->accounts; a; a = a->next )171 for( a = bee->accounts; a; a = a->next ) 172 172 if( a->prpl == proto && 173 173 a->prpl->handle_cmp( handle, a->user ) == 0 ) … … 186 186 if( sscanf( id, "%d", &nr ) == 1 && nr < 1000 ) 187 187 { 188 for( a = irc->accounts; a; a = a->next )188 for( a = bee->accounts; a; a = a->next ) 189 189 if( ( nr-- ) == 0 ) 190 190 return( a ); … … 193 193 } 194 194 195 for( a = irc->accounts; a; a = a->next )195 for( a = bee->accounts; a; a = a->next ) 196 196 { 197 197 if( g_strcasecmp( id, a->prpl->name ) == 0 ) … … 214 214 } 215 215 216 void account_del( irc_t *irc, account_t *acc )216 void account_del( bee_t *bee, account_t *acc ) 217 217 { 218 218 account_t *a, *l = NULL; … … 223 223 return; 224 224 225 for( a = irc->accounts; a; a = (l=a)->next )225 for( a = bee->accounts; a; a = (l=a)->next ) 226 226 if( a == acc ) 227 227 { … … 229 229 l->next = a->next; 230 230 else 231 irc->accounts = a->next; 232 233 for( c = irc->chatrooms; c; c = nc ) 231 bee->accounts = a->next; 232 233 /** FIXME 234 for( c = bee->chatrooms; c; c = nc ) 234 235 { 235 236 nc = c->next; 236 237 if( acc == c->acc ) 237 chat_del( irc, c );238 chat_del( bee, c ); 238 239 } 240 */ 239 241 240 242 while( a->set ) … … 254 256 } 255 257 256 void account_on( irc_t *irc, account_t *a )258 void account_on( bee_t *bee, account_t *a ) 257 259 { 258 260 if( a->ic ) … … 268 270 } 269 271 270 void account_off( irc_t *irc, account_t *a )272 void account_off( bee_t *bee, account_t *a ) 271 273 { 272 274 imc_logout( a->ic, FALSE ); … … 336 338 int account_reconnect_delay( account_t *a ) 337 339 { 338 char *setting = set_getstr( &a-> irc->b->set, "auto_reconnect_delay" );340 char *setting = set_getstr( &a->bee->set, "auto_reconnect_delay" ); 339 341 struct account_reconnect_delay p; 340 342
Note: See TracChangeset
for help on using the changeset viewer.