- Timestamp:
- 2007-04-06T05:20:31Z (18 years ago)
- Branches:
- master
- Children:
- 552e641
- Parents:
- 0da65d5
- Location:
- protocols
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/jabber/io.c
r0da65d5 raef4828 117 117 jd->fd = -1; 118 118 119 hide_login_progress_error( ic, "Short write() to server" );120 signoff( ic );119 imc_error( ic, "Short write() to server" ); 120 imc_logout( ic ); 121 121 return FALSE; 122 122 } … … 160 160 if( xt_feed( jd->xt, buf, st ) < 0 ) 161 161 { 162 hide_login_progress_error( ic, "XML stream error" );163 signoff( ic );162 imc_error( ic, "XML stream error" ); 163 imc_logout( ic ); 164 164 return FALSE; 165 165 } … … 203 203 if( set_getbool( &ic->acc->set, "tls" ) ) 204 204 { 205 hide_login_progress( ic, "TLS is turned on for this "205 imc_error( ic, "TLS is turned on for this " 206 206 "account, but is not supported by this server" ); 207 signoff( ic );207 imc_logout( ic ); 208 208 return FALSE; 209 209 } … … 216 216 else 217 217 { 218 hide_login_progress( ic, "XML stream error" );219 signoff( ic );218 imc_error( ic, "XML stream error" ); 219 imc_logout( ic ); 220 220 return FALSE; 221 221 } … … 227 227 jd->fd = -1; 228 228 229 hide_login_progress_error( ic, "Error while reading from server" );230 signoff( ic );229 imc_error( ic, "Error while reading from server" ); 230 imc_logout( ic ); 231 231 return FALSE; 232 232 } … … 242 242 if( source == -1 ) 243 243 { 244 hide_login_progress( ic, "Could not connect to server" );245 signoff( ic );244 imc_error( ic, "Could not connect to server" ); 245 imc_logout( ic ); 246 246 return FALSE; 247 247 } 248 248 249 set_login_progress( ic, 1, "Connected to server, logging in" );249 imc_log( ic, "Connected to server, logging in" ); 250 250 251 251 return jabber_start_stream( ic ); … … 263 263 jd->ssl = NULL; 264 264 265 hide_login_progress( ic, "Could not connect to server" );266 signoff( ic );265 imc_error( ic, "Could not connect to server" ); 266 imc_logout( ic ); 267 267 return FALSE; 268 268 } 269 269 270 set_login_progress( ic, 1, "Connected to server, logging in" );270 imc_log( ic, "Connected to server, logging in" ); 271 271 272 272 return jabber_start_stream( ic ); … … 275 275 static xt_status jabber_end_of_stream( struct xt_node *node, gpointer data ) 276 276 { 277 signoff( data );277 imc_logout( data ); 278 278 return XT_ABORT; 279 279 } … … 297 297 if( c && ( !trytls && !set_getbool( &ic->acc->set, "tls" ) ) ) 298 298 { 299 hide_login_progress( ic, "Server requires TLS connections, but TLS is turned off for this account" );300 signoff( ic );299 imc_error( ic, "Server requires TLS connections, but TLS is turned off for this account" ); 300 imc_logout( ic ); 301 301 302 302 return XT_ABORT; … … 327 327 if( !trytls && set_getbool( &ic->acc->set, "tls" ) ) 328 328 { 329 hide_login_progress( ic, "TLS is turned on for this account, but is not supported by this server" );330 signoff( ic );329 imc_error( ic, "TLS is turned on for this account, but is not supported by this server" ); 330 imc_logout( ic ); 331 331 332 332 return XT_ABORT; … … 417 417 jd->w_inpa = jd->r_inpa = 0; 418 418 419 set_login_progress( ic, 1, "Converting stream to TLS" );419 imc_log( ic, "Converting stream to TLS" ); 420 420 421 421 jd->ssl = ssl_starttls( jd->fd, jabber_connected_ssl, ic ); … … 452 452 if( type == NULL ) 453 453 { 454 hide_login_progress_error( ic, "Unknown stream error reported by server" );455 signoff( ic );454 imc_error( ic, "Unknown stream error reported by server" ); 455 imc_logout( ic ); 456 456 return XT_ABORT; 457 457 } … … 462 462 if( strcmp( type, "conflict" ) == 0 ) 463 463 { 464 hide_login_progress( ic, "Account and resource used from a different location" );464 imc_error( ic, "Account and resource used from a different location" ); 465 465 ic->wants_to_die = TRUE; 466 466 } … … 468 468 { 469 469 s = g_strdup_printf( "Stream error: %s%s%s", type, text ? ": " : "", text ? text : "" ); 470 hide_login_progress_error( ic, s );470 imc_error( ic, s ); 471 471 g_free( s ); 472 472 } 473 473 474 signoff( ic );474 imc_logout( ic ); 475 475 476 476 return XT_ABORT; -
protocols/jabber/iq.c
r0da65d5 raef4828 39 39 if( !type ) 40 40 { 41 hide_login_progress_error( ic, "Received IQ packet without type." );42 signoff( ic );41 imc_error( ic, "Received IQ packet without type." ); 42 imc_logout( ic ); 43 43 return XT_ABORT; 44 44 } … … 60 60 61 61 if( entry == NULL ) 62 serv_got_crap( ic, "WARNING: Received IQ-%s packet with unknown/expired ID %s!", type, s );62 imc_log( ic, "WARNING: Received IQ-%s packet with unknown/expired ID %s!", type, s ); 63 63 else if( entry->func ) 64 64 return entry->func( ic, node, entry->node ); … … 69 69 !( s = xt_find_attr( c, "xmlns" ) ) ) 70 70 { 71 serv_got_crap( ic, "WARNING: Received incomplete IQ-%s packet", type );71 imc_log( ic, "WARNING: Received incomplete IQ-%s packet", type ); 72 72 return XT_HANDLED; 73 73 } … … 132 132 !( s = xt_find_attr( c, "xmlns" ) ) ) 133 133 { 134 serv_got_crap( ic, "WARNING: Received incomplete IQ-%s packet", type );134 imc_log( ic, "WARNING: Received incomplete IQ-%s packet", type ); 135 135 return XT_HANDLED; 136 136 } … … 154 154 else 155 155 { 156 serv_got_crap( ic, "WARNING: %s tried to fake a roster push!", s ? s : "(unknown)" );156 imc_log( ic, "WARNING: %s tried to fake a roster push!", s ? s : "(unknown)" ); 157 157 158 158 xt_free_node( reply ); … … 219 219 if( !( query = xt_find_node( node->children, "query" ) ) ) 220 220 { 221 serv_got_crap( ic, "WARNING: Received incomplete IQ packet while authenticating" );222 signoff( ic );221 imc_log( ic, "WARNING: Received incomplete IQ packet while authenticating" ); 222 imc_logout( ic ); 223 223 return XT_HANDLED; 224 224 } … … 258 258 xt_free_node( reply ); 259 259 260 hide_login_progress( ic, "Can't find suitable authentication method" );261 signoff( ic );260 imc_error( ic, "Can't find suitable authentication method" ); 261 imc_logout( ic ); 262 262 return XT_ABORT; 263 263 } … … 277 277 if( !( type = xt_find_attr( node, "type" ) ) ) 278 278 { 279 serv_got_crap( ic, "WARNING: Received incomplete IQ packet while authenticating" );280 signoff( ic );279 imc_log( ic, "WARNING: Received incomplete IQ packet while authenticating" ); 280 imc_logout( ic ); 281 281 return XT_HANDLED; 282 282 } … … 284 284 if( strcmp( type, "error" ) == 0 ) 285 285 { 286 hide_login_progress( ic, "Authentication failure" );287 signoff( ic );286 imc_error( ic, "Authentication failure" ); 287 imc_logout( ic ); 288 288 return XT_ABORT; 289 289 } … … 311 311 if( c && c->text_len && ( s = strchr( c->text, '/' ) ) && 312 312 strcmp( s + 1, set_getstr( &ic->acc->set, "resource" ) ) != 0 ) 313 serv_got_crap( ic, "Server changed session resource string to `%s'", s + 1 );313 imc_log( ic, "Server changed session resource string to `%s'", s + 1 ); 314 314 315 315 jd->flags &= ~JFLAG_WAIT_BIND; … … 334 334 int st; 335 335 336 set_login_progress( ic, 1, "Authenticated, requesting buddy list" );336 imc_log( ic, "Authenticated, requesting buddy list" ); 337 337 338 338 node = xt_new_node( "query", NULL, NULL ); … … 353 353 if( !( query = xt_find_node( node->children, "query" ) ) ) 354 354 { 355 serv_got_crap( ic, "WARNING: Received NULL roster packet" );355 imc_log( ic, "WARNING: Received NULL roster packet" ); 356 356 return XT_HANDLED; 357 357 } … … 397 397 398 398 if( initial ) 399 account_online( ic );399 imc_connected( ic ); 400 400 401 401 return XT_HANDLED; … … 428 428 { 429 429 s = xt_find_attr( orig, "to" ); /* If this returns NULL something's wrong.. */ 430 serv_got_crap( ic, "Could not retrieve vCard of %s", s ? s : "(NULL)" );430 imc_log( ic, "Could not retrieve vCard of %s", s ? s : "(NULL)" ); 431 431 return XT_HANDLED; 432 432 } … … 536 536 /* *sigh* */ 537 537 538 serv_got_crap( ic, reply->str );538 imc_log( ic, reply->str ); 539 539 g_string_free( reply, TRUE ); 540 540 -
protocols/jabber/jabber.c
r0da65d5 raef4828 59 59 static void jabber_login( account_t *acc ) 60 60 { 61 struct im_connection *ic = new_gaim_conn( acc );61 struct im_connection *ic = imc_new( acc ); 62 62 struct jabber_data *jd = g_new0( struct jabber_data, 1 ); 63 63 struct ns_srv_reply *srv = NULL; … … 72 72 if( jd->server == NULL ) 73 73 { 74 hide_login_progress( ic, "Incomplete account name (format it like <username@jabberserver.name>)" );75 signoff( ic );74 imc_error( ic, "Incomplete account name (format it like <username@jabberserver.name>)" ); 75 imc_logout( ic ); 76 76 return; 77 77 } … … 159 159 connect_to = jd->server; 160 160 161 set_login_progress( ic, 0, "Connecting" );161 imc_log( ic, "Connecting" ); 162 162 163 163 if( set_getint( &acc->set, "port" ) < JABBER_PORT_MIN || 164 164 set_getint( &acc->set, "port" ) > JABBER_PORT_MAX ) 165 165 { 166 serv_got_crap( ic, "Incorrect port number, must be in the %d-%d range",166 imc_log( ic, "Incorrect port number, must be in the %d-%d range", 167 167 JABBER_PORT_MIN, JABBER_PORT_MAX ); 168 signoff( ic );168 imc_logout( ic ); 169 169 return; 170 170 } … … 186 186 if( jd->fd == -1 ) 187 187 { 188 hide_login_progress( ic, "Could not connect to server" );189 signoff( ic );188 imc_error( ic, "Could not connect to server" ); 189 imc_logout( ic ); 190 190 } 191 191 } … … 285 285 while( bud ) 286 286 { 287 serv_got_crap( ic, "Buddy %s (%d) information:\nAway state: %s\nAway message: %s",287 imc_log( ic, "Buddy %s (%d) information:\nAway state: %s\nAway message: %s", 288 288 bud->full_jid, bud->priority, 289 289 bud->away_state ? bud->away_state->full_name : "(none)", -
protocols/jabber/presence.c
r0da65d5 raef4828 41 41 { 42 42 if( set_getbool( &ic->irc->set, "debug" ) ) 43 serv_got_crap( ic, "WARNING: Could not handle presence information from JID: %s", from );43 imc_log( ic, "WARNING: Could not handle presence information from JID: %s", from ); 44 44 return XT_HANDLED; 45 45 } … … 74 74 { 75 75 if( set_getbool( &ic->irc->set, "debug" ) ) 76 serv_got_crap( ic, "WARNING: Received presence information from unknown JID: %s", from );76 imc_log( ic, "WARNING: Received presence information from unknown JID: %s", from ); 77 77 return XT_HANDLED; 78 78 } … … 103 103 { 104 104 /* Not sure about this one, actually... */ 105 serv_got_crap( ic, "%s just accepted your authorization request", from );105 imc_log( ic, "%s just accepted your authorization request", from ); 106 106 } 107 107 else if( strcmp( type, "unsubscribe" ) == 0 || strcmp( type, "unsubscribed" ) == 0 ) -
protocols/jabber/sasl.c
r0da65d5 raef4828 38 38 IQ authentication. Strange things happen when you try 39 39 to do both... */ 40 serv_got_crap( ic, "XMPP 1.0 non-compliant server seems to support SASL, please report this as a BitlBee bug!" );40 imc_log( ic, "XMPP 1.0 non-compliant server seems to support SASL, please report this as a BitlBee bug!" ); 41 41 return XT_HANDLED; 42 42 } … … 45 45 if( !s || strcmp( s, XMLNS_SASL ) != 0 ) 46 46 { 47 signoff( ic );47 imc_logout( ic ); 48 48 return XT_ABORT; 49 49 } … … 62 62 if( !sup_plain && !sup_digest ) 63 63 { 64 hide_login_progress( ic, "No known SASL authentication schemes supported" );65 signoff( ic );64 imc_error( ic, "No known SASL authentication schemes supported" ); 65 imc_logout( ic ); 66 66 return XT_ABORT; 67 67 } … … 279 279 280 280 error: 281 hide_login_progress( ic, "Incorrect SASL challenge received" );282 signoff( ic );281 imc_error( ic, "Incorrect SASL challenge received" ); 282 imc_logout( ic ); 283 283 284 284 silent_error: … … 303 303 if( !s || strcmp( s, XMLNS_SASL ) != 0 ) 304 304 { 305 signoff( ic );305 imc_logout( ic ); 306 306 return XT_ABORT; 307 307 } … … 309 309 if( strcmp( node->name, "success" ) == 0 ) 310 310 { 311 set_login_progress( ic, 1, "Authentication finished" );311 imc_log( ic, "Authentication finished" ); 312 312 jd->flags |= JFLAG_AUTHENTICATED | JFLAG_STREAM_RESTART; 313 313 } 314 314 else if( strcmp( node->name, "failure" ) == 0 ) 315 315 { 316 hide_login_progress( ic, "Authentication failure" );317 signoff( ic );316 imc_error( ic, "Authentication failure" ); 317 imc_logout( ic ); 318 318 return XT_ABORT; 319 319 } -
protocols/msn/msn.c
r0da65d5 raef4828 39 39 static void msn_login( account_t *acc ) 40 40 { 41 struct im_connection *ic = new_gaim_conn( acc );41 struct im_connection *ic = imc_new( acc ); 42 42 struct msn_data *md = g_new0( struct msn_data, 1 ); 43 43 … … 47 47 if( strchr( acc->user, '@' ) == NULL ) 48 48 { 49 hide_login_progress( ic, "Invalid account name" );50 signoff( ic );49 imc_error( ic, "Invalid account name" ); 50 imc_logout( ic ); 51 51 return; 52 52 } 53 53 54 set_login_progress( ic, 1, "Connecting" );54 imc_log( ic, "Connecting" ); 55 55 56 56 md->fd = proxy_connect( "messenger.hotmail.com", 1863, msn_ns_connected, ic ); 57 57 if( md->fd < 0 ) 58 58 { 59 hide_login_progress( ic, "Could not connect to server" );60 signoff( ic );59 imc_error( ic, "Could not connect to server" ); 60 imc_logout( ic ); 61 61 return; 62 62 } … … 96 96 m = l->data; 97 97 98 serv_got_crap( ic, "Warning: Closing down MSN connection with unsent message to %s, you'll have to resend it.", m->who );98 imc_log( ic, "Warning: Closing down MSN connection with unsent message to %s, you'll have to resend it.", m->who ); 99 99 g_free( m->who ); 100 100 g_free( m->text ); … … 228 228 { 229 229 /* Just make an URL and let the user fetch the info */ 230 serv_got_crap( ic, "%s\n%s: %s%s", _("User Info"), _("For now, fetch yourself"), PROFILE_URL, who );230 imc_log( ic, "%s\n%s: %s%s", _("User Info"), _("For now, fetch yourself"), PROFILE_URL, who ); 231 231 } 232 232 … … 373 373 if( strlen( value ) > 129 ) 374 374 { 375 serv_got_crap( ic, "Maximum name length exceeded" );375 imc_log( ic, "Maximum name length exceeded" ); 376 376 return NULL; 377 377 } -
protocols/msn/msn_util.c
r0da65d5 raef4828 36 36 if( st != len ) 37 37 { 38 hide_login_progress_error( ic, "Short write() to main server" );39 signoff( ic );38 imc_error( ic, "Short write() to main server" ); 39 imc_logout( ic ); 40 40 return( 0 ); 41 41 } … … 46 46 int msn_logged_in( struct im_connection *ic ) 47 47 { 48 account_online( ic );48 imc_connected( ic ); 49 49 50 50 return( 0 ); -
protocols/msn/ns.c
r0da65d5 raef4828 47 47 if( source == -1 ) 48 48 { 49 hide_login_progress( ic, "Could not connect to server" );50 signoff( ic );49 imc_error( ic, "Could not connect to server" ); 50 imc_logout( ic ); 51 51 return FALSE; 52 52 } … … 76 76 { 77 77 ic->inpa = b_input_add( md->fd, GAIM_INPUT_READ, msn_ns_callback, ic ); 78 set_login_progress( ic, 1, "Connected to server, waiting for reply" );78 imc_log( ic, "Connected to server, waiting for reply" ); 79 79 } 80 80 … … 89 89 if( msn_handler( md->handler ) == -1 ) /* Don't do this on ret == 0, it's already done then. */ 90 90 { 91 hide_login_progress( ic, "Error while reading from server" );92 signoff( ic );91 imc_error( ic, "Error while reading from server" ); 92 imc_logout( ic ); 93 93 94 94 return FALSE; … … 114 114 if( cmd[2] && strncmp( cmd[2], "MSNP8", 5 ) != 0 ) 115 115 { 116 hide_login_progress( ic, "Unsupported protocol" );117 signoff( ic );116 imc_error( ic, "Unsupported protocol" ); 117 imc_logout( ic ); 118 118 return( 0 ); 119 119 } … … 143 143 if( !server ) 144 144 { 145 hide_login_progress_error( ic, "Syntax error" );146 signoff( ic );145 imc_error( ic, "Syntax error" ); 146 imc_logout( ic ); 147 147 return( 0 ); 148 148 } … … 151 151 server = cmd[3]; 152 152 153 set_login_progress( ic, 1, "Transferring to other server" );153 imc_log( ic, "Transferring to other server" ); 154 154 155 155 md->fd = proxy_connect( server, port, msn_ns_connected, ic ); … … 162 162 if( !server ) 163 163 { 164 hide_login_progress_error( ic, "Syntax error" );165 signoff( ic );164 imc_error( ic, "Syntax error" ); 165 imc_logout( ic ); 166 166 return( 0 ); 167 167 } … … 172 172 if( strcmp( cmd[4], "CKI" ) != 0 ) 173 173 { 174 hide_login_progress_error( ic, "Unknown authentication method for switchboard" );175 signoff( ic );174 imc_error( ic, "Unknown authentication method for switchboard" ); 175 imc_logout( ic ); 176 176 return( 0 ); 177 177 } … … 204 204 else 205 205 { 206 hide_login_progress_error( ic, "Syntax error" );207 signoff( ic );206 imc_error( ic, "Syntax error" ); 207 imc_logout( ic ); 208 208 return( 0 ); 209 209 } … … 216 216 if( !passport_get_id( msn_auth_got_passport_id, ic, ic->username, ic->password, cmd[4] ) ) 217 217 { 218 hide_login_progress_error( ic, "Error while contacting Passport server" );219 signoff( ic );218 imc_error( ic, "Error while contacting Passport server" ); 219 imc_logout( ic ); 220 220 return( 0 ); 221 221 } … … 236 236 } 237 237 238 set_login_progress( ic, 1, "Authenticated, getting buddy list" );238 imc_log( ic, "Authenticated, getting buddy list" ); 239 239 240 240 g_snprintf( buf, sizeof( buf ), "SYN %d 0\r\n", ++md->trId ); … … 243 243 else 244 244 { 245 hide_login_progress( ic, "Unknown authentication type" );246 signoff( ic );245 imc_error( ic, "Unknown authentication type" ); 246 imc_logout( ic ); 247 247 return( 0 ); 248 248 } … … 252 252 if( num_parts != 4 ) 253 253 { 254 hide_login_progress_error( ic, "Syntax error" );255 signoff( ic );254 imc_error( ic, "Syntax error" ); 255 imc_logout( ic ); 256 256 return( 0 ); 257 257 } … … 261 261 if( md->handler->msglen <= 0 ) 262 262 { 263 hide_login_progress_error( ic, "Syntax error" );264 signoff( ic );263 imc_error( ic, "Syntax error" ); 264 imc_logout( ic ); 265 265 return( 0 ); 266 266 } … … 292 292 if( num_parts != 4 && num_parts != 5 ) 293 293 { 294 hide_login_progress( ic, "Syntax error" );295 signoff( ic );294 imc_error( ic, "Syntax error" ); 295 imc_logout( ic ); 296 296 return( 0 ); 297 297 } … … 328 328 if( ic->flags & OPT_LOGGED_IN ) 329 329 { 330 serv_got_crap( ic, "Successfully transferred to different server" );330 imc_log( ic, "Successfully transferred to different server" ); 331 331 g_snprintf( buf, sizeof( buf ), "CHG %d %s %d\r\n", ++md->trId, md->away_state->code, 0 ); 332 332 return( msn_write( ic, buf, strlen( buf ) ) ); … … 344 344 if( num_parts != 4 ) 345 345 { 346 hide_login_progress_error( ic, "Syntax error" );347 signoff( ic );346 imc_error( ic, "Syntax error" ); 347 imc_logout( ic ); 348 348 return( 0 ); 349 349 } … … 363 363 if( num_parts != 3 ) 364 364 { 365 hide_login_progress_error( ic, "Syntax error" );366 signoff( ic );365 imc_error( ic, "Syntax error" ); 366 imc_logout( ic ); 367 367 return( 0 ); 368 368 } … … 385 385 if( num_parts != 6 ) 386 386 { 387 hide_login_progress_error( ic, "Syntax error" );388 signoff( ic );387 imc_error( ic, "Syntax error" ); 388 imc_logout( ic ); 389 389 return( 0 ); 390 390 } … … 413 413 if( num_parts != 5 ) 414 414 { 415 hide_login_progress_error( ic, "Syntax error" );416 signoff( ic );415 imc_error( ic, "Syntax error" ); 416 imc_logout( ic ); 417 417 return( 0 ); 418 418 } … … 438 438 if( num_parts != 7 ) 439 439 { 440 hide_login_progress_error( ic, "Syntax error" );441 signoff( ic );440 imc_error( ic, "Syntax error" ); 441 imc_logout( ic ); 442 442 return( 0 ); 443 443 } … … 448 448 if( !server ) 449 449 { 450 hide_login_progress_error( ic, "Syntax error" );451 signoff( ic );450 imc_error( ic, "Syntax error" ); 451 imc_logout( ic ); 452 452 return( 0 ); 453 453 } … … 458 458 if( strcmp( cmd[3], "CKI" ) != 0 ) 459 459 { 460 hide_login_progress_error( ic, "Unknown authentication method for switchboard" );461 signoff( ic );460 imc_error( ic, "Unknown authentication method for switchboard" ); 461 imc_logout( ic ); 462 462 return( 0 ); 463 463 } … … 478 478 if( strchr( cmd[4], '@' ) == NULL ) 479 479 { 480 hide_login_progress_error( ic, "Syntax error" );481 signoff( ic );480 imc_error( ic, "Syntax error" ); 481 imc_logout( ic ); 482 482 return( 0 ); 483 483 } … … 499 499 if( cmd[1] && strcmp( cmd[1], "OTH" ) == 0 ) 500 500 { 501 hide_login_progress_error( ic, "Someone else logged in with your account" );501 imc_error( ic, "Someone else logged in with your account" ); 502 502 ic->wants_to_die = 1; 503 503 } 504 504 else if( cmd[1] && strcmp( cmd[1], "SSD" ) == 0 ) 505 505 { 506 hide_login_progress_error( ic, "Terminating session because of server shutdown" );506 imc_error( ic, "Terminating session because of server shutdown" ); 507 507 } 508 508 else 509 509 { 510 hide_login_progress_error( ic, "Session terminated by remote server (reason unknown)" );511 } 512 513 signoff( ic );510 imc_error( ic, "Session terminated by remote server (reason unknown)" ); 511 } 512 513 imc_logout( ic ); 514 514 return( 0 ); 515 515 } … … 518 518 if( num_parts != 5 ) 519 519 { 520 hide_login_progress_error( ic, "Syntax error" );521 signoff( ic );520 imc_error( ic, "Syntax error" ); 521 imc_logout( ic ); 522 522 return( 0 ); 523 523 } … … 546 546 else if( strcmp( cmd[0], "IPG" ) == 0 ) 547 547 { 548 do_error_dialog( ic, "Received IPG command, we don't handle them yet.", "MSN" );548 imc_error( ic, "Received IPG command, we don't handle them yet." ); 549 549 550 550 md->handler->msglen = atoi( cmd[1] ); … … 552 552 if( md->handler->msglen <= 0 ) 553 553 { 554 hide_login_progress_error( ic, "Syntax error" );555 signoff( ic );554 imc_error( ic, "Syntax error" ); 555 imc_logout( ic ); 556 556 return( 0 ); 557 557 } … … 562 562 const struct msn_status_code *err = msn_status_by_number( num ); 563 563 564 g_snprintf( buf, sizeof( buf ), "Error reported by MSN server: %s", err->text ); 565 do_error_dialog( ic, buf, "MSN" ); 564 imc_error( ic, "Error reported by MSN server: %s", err->text ); 566 565 567 566 if( err->flags & STATUS_FATAL ) 568 567 { 569 signoff( ic );568 imc_logout( ic ); 570 569 return( 0 ); 571 570 } … … 617 616 { 618 617 if( arg1 ) 619 serv_got_crap( ic, "The server is going down for maintenance in %s minutes.", arg1 );618 imc_log( ic, "The server is going down for maintenance in %s minutes.", arg1 ); 620 619 } 621 620 … … 634 633 if( inbox && folders ) 635 634 { 636 serv_got_crap( ic, "INBOX contains %s new messages, plus %s messages in other folders.", inbox, folders );635 imc_log( ic, "INBOX contains %s new messages, plus %s messages in other folders.", inbox, folders ); 637 636 } 638 637 } … … 644 643 if( from && fromname ) 645 644 { 646 serv_got_crap( ic, "Received an e-mail message from %s <%s>.", fromname, from );645 imc_log( ic, "Received an e-mail message from %s <%s>.", fromname, from ); 647 646 } 648 647 } … … 677 676 rep->error_string ? rep->error_string : "Unknown error" ); 678 677 679 hide_login_progress( ic, err );680 signoff( ic );678 imc_error( ic, err ); 679 imc_logout( ic ); 681 680 682 681 g_free( err ); -
protocols/msn/sb.c
r0da65d5 raef4828 222 222 g_slist_free( sb->msgq ); 223 223 224 serv_got_crap( ic, "Warning: Closing down MSN switchboard connection with "224 imc_log( ic, "Warning: Closing down MSN switchboard connection with " 225 225 "unsent message to %s, you'll have to resend it.", 226 226 sb->who ? sb->who : "(unknown)" ); … … 321 321 if( strcmp( cmd[0], "XFR" ) == 0 ) 322 322 { 323 hide_login_progress_error( ic, "Received an XFR from a switchboard server, unable to comply! This is likely to be a bug, please report it!" );324 signoff( ic );323 imc_error( ic, "Received an XFR from a switchboard server, unable to comply! This is likely to be a bug, please report it!" ); 324 imc_logout( ic ); 325 325 return( 0 ); 326 326 } … … 528 528 const struct msn_status_code *err = msn_status_by_number( num ); 529 529 530 g_snprintf( buf, sizeof( buf ), "Error reported by switchboard server: %s", err->text ); 531 do_error_dialog( ic, buf, "MSN" ); 530 imc_error( ic, "Error reported by switchboard server: %s", err->text ); 532 531 533 532 if( err->flags & STATUS_SB_FATAL ) … … 538 537 else if( err->flags & STATUS_FATAL ) 539 538 { 540 signoff( ic );539 imc_logout( ic ); 541 540 return 0; 542 541 } -
protocols/nogaim.c
r0da65d5 raef4828 145 145 /* multi.c */ 146 146 147 struct im_connection * new_gaim_conn( account_t *acc )147 struct im_connection *imc_new( account_t *acc ) 148 148 { 149 149 struct im_connection *ic; … … 164 164 } 165 165 166 void destroy_gaim_conn( struct im_connection *ic )166 void imc_free( struct im_connection *ic ) 167 167 { 168 168 account_t *a; … … 180 180 } 181 181 182 void set_login_progress( struct im_connection *ic, int step, char *msg ) 183 { 184 serv_got_crap( ic, "Logging in: %s", msg ); 185 } 186 187 /* Errors *while* logging in */ 188 void hide_login_progress( struct im_connection *ic, char *msg ) 189 { 190 serv_got_crap( ic, "Login error: %s", msg ); 191 } 192 193 /* Errors *after* logging in */ 194 void hide_login_progress_error( struct im_connection *ic, char *msg ) 195 { 196 serv_got_crap( ic, "Logged out: %s", msg ); 197 } 198 199 void serv_got_crap( struct im_connection *ic, char *format, ... ) 182 static void serv_got_crap( struct im_connection *ic, char *format, ... ) 200 183 { 201 184 va_list params; … … 225 208 } 226 209 210 void imc_log( struct im_connection *ic, char *format, ... ) 211 { 212 va_list params; 213 char *text; 214 215 va_start( params, format ); 216 text = g_strdup_vprintf( format, params ); 217 va_end( params ); 218 219 if( ic->flags & OPT_LOGGED_IN ) 220 serv_got_crap( ic, "%s", text ); 221 else 222 serv_got_crap( ic, "Logging in: %s", text ); 223 224 g_free( text ); 225 } 226 227 void imc_error( struct im_connection *ic, char *format, ... ) 228 { 229 va_list params; 230 char *text; 231 232 va_start( params, format ); 233 text = g_strdup_vprintf( format, params ); 234 va_end( params ); 235 236 if( ic->flags & OPT_LOGGED_IN ) 237 serv_got_crap( ic, "Error: %s", text ); 238 else 239 serv_got_crap( ic, "Couldn't log in: %s", text ); 240 241 g_free( text ); 242 } 243 227 244 static gboolean send_keepalive( gpointer d, gint fd, b_input_condition cond ) 228 245 { … … 235 252 } 236 253 237 void account_online( struct im_connection *ic )254 void imc_connected( struct im_connection *ic ) 238 255 { 239 256 user_t *u; … … 247 264 u = user_find( ic->irc, ic->irc->nick ); 248 265 249 serv_got_crap( ic, "Logged in" );266 imc_log( ic, "Logged in" ); 250 267 251 268 ic->keepalive = b_timeout_add( 60000, send_keepalive, ic ); … … 274 291 } 275 292 276 void signoff( struct im_connection *ic )293 void imc_logout( struct im_connection *ic ) 277 294 { 278 295 irc_t *irc = ic->irc; … … 287 304 ic->flags |= OPT_LOGGING_OUT; 288 305 289 serv_got_crap( ic, "Signing off.." );306 imc_log( ic, "Signing off.." ); 290 307 291 308 b_event_remove( ic->keepalive ); … … 321 338 int delay = set_getint( &irc->set, "auto_reconnect_delay" ); 322 339 323 serv_got_crap( ic, "Reconnecting in %d seconds..", delay );340 imc_log( ic, "Reconnecting in %d seconds..", delay ); 324 341 a->reconnect = b_timeout_add( delay * 1000, auto_reconnect, a ); 325 342 } 326 343 327 destroy_gaim_conn( ic );344 imc_free( ic ); 328 345 } 329 346 330 347 331 348 /* dialogs.c */ 332 333 void do_error_dialog( struct im_connection *ic, char *msg, char *title )334 {335 if( msg && title )336 serv_got_crap( ic, "Error: %s: %s", title, msg );337 else if( msg )338 serv_got_crap( ic, "Error: %s", msg );339 else if( title )340 serv_got_crap( ic, "Error: %s", title );341 else342 serv_got_crap( ic, "Error" );343 }344 349 345 350 void do_ask_dialog( struct im_connection *ic, char *msg, void *data, void *doit, void *dont ) … … 359 364 360 365 if( set_getbool( &irc->set, "debug" ) && 0 ) /* This message is too useless */ 361 serv_got_crap( ic, "Receiving user add from handle: %s", handle );366 imc_log( ic, "Receiving user add from handle: %s", handle ); 362 367 363 368 if( user_findhandle( ic, handle ) ) 364 369 { 365 370 if( set_getbool( &irc->set, "debug" ) ) 366 serv_got_crap( ic, "User already exists, ignoring add request: %s", handle );371 imc_log( ic, "User already exists, ignoring add request: %s", handle ); 367 372 368 373 return; … … 452 457 453 458 if( ( ic->flags & OPT_LOGGED_IN ) && set_getbool( &ic->irc->set, "display_namechanges" ) ) 454 serv_got_crap( ic, "User `%s' changed name to `%s'", u->nick, u->realname );459 imc_log( ic, "User `%s' changed name to `%s'", u->nick, u->realname ); 455 460 } 456 461 } … … 516 521 if( set_getbool( &ic->irc->set, "debug" ) || g_strcasecmp( set_getstr( &ic->irc->set, "handle_unknown" ), "ignore" ) != 0 ) 517 522 { 518 serv_got_crap( ic, "serv_got_update() for handle %s:", handle );519 serv_got_crap( ic, "loggedin = %d, type = %d", loggedin, type );523 imc_log( ic, "serv_got_update() for handle %s:", handle ); 524 imc_log( ic, "loggedin = %d, type = %d", loggedin, type ); 520 525 } 521 526 … … 597 602 { 598 603 if( set_getbool( &irc->set, "debug" ) ) 599 serv_got_crap( ic, "Ignoring message from unknown handle %s", handle );604 imc_log( ic, "Ignoring message from unknown handle %s", handle ); 600 605 601 606 return; … … 619 624 else 620 625 { 621 serv_got_crap( ic, "Message from unknown handle %s:", handle );626 imc_log( ic, "Message from unknown handle %s:", handle ); 622 627 u = user_find( irc, irc->mynick ); 623 628 } … … 689 694 690 695 if( set_getbool( &ic->irc->set, "debug" ) ) 691 serv_got_crap( ic, "You were removed from conversation 0x%x", (int) c );696 imc_log( ic, "You were removed from conversation 0x%x", (int) c ); 692 697 693 698 if( c ) … … 737 742 irc_privmsg( ic->irc, u, "PRIVMSG", c->channel, "", msg ); 738 743 else 739 serv_got_crap( ic, "Message from/to conversation %s@0x%x (unknown conv/user): %s", who, (int) c, msg );744 imc_log( ic, "Message from/to conversation %s@0x%x (unknown conv/user): %s", who, (int) c, msg ); 740 745 } 741 746 … … 759 764 760 765 if( set_getbool( &ic->irc->set, "debug" ) ) 761 serv_got_crap( ic, "Creating new conversation: (id=0x%x,handle=%s)", (int) c, handle );766 imc_log( ic, "Creating new conversation: (id=0x%x,handle=%s)", (int) c, handle ); 762 767 763 768 return c; … … 773 778 774 779 if( set_getbool( &b->ic->irc->set, "debug" ) ) 775 serv_got_crap( b->ic, "User %s added to conversation 0x%x", handle, (int) b );780 imc_log( b->ic, "User %s added to conversation 0x%x", handle, (int) b ); 776 781 777 782 /* It might be yourself! */ … … 807 812 808 813 if( set_getbool( &b->ic->irc->set, "debug" ) ) 809 serv_got_crap( b->ic, "User %s removed from conversation 0x%x (%s)", handle, (int) b, reason ? reason : "" );814 imc_log( b->ic, "User %s removed from conversation 0x%x (%s)", handle, (int) b, reason ? reason : "" ); 810 815 811 816 /* It might be yourself! */ … … 1005 1010 ic->acc->prpl->set_away( ic, s, away ); 1006 1011 if( set_getbool( &ic->irc->set, "debug" ) ) 1007 serv_got_crap( ic, "Setting away state to %s", s );1012 imc_log( ic, "Setting away state to %s", s ); 1008 1013 } 1009 1014 else -
protocols/nogaim.h
r0da65d5 raef4828 206 206 207 207 /* multi.c */ 208 G_MODULE_EXPORT struct im_connection *new_gaim_conn( account_t *acc ); 209 G_MODULE_EXPORT void destroy_gaim_conn( struct im_connection *ic ); 210 G_MODULE_EXPORT void set_login_progress( struct im_connection *ic, int step, char *msg ); 211 G_MODULE_EXPORT void hide_login_progress( struct im_connection *ic, char *msg ); 212 G_MODULE_EXPORT void hide_login_progress_error( struct im_connection *ic, char *msg ); 213 G_MODULE_EXPORT void serv_got_crap( struct im_connection *ic, char *format, ... ) G_GNUC_PRINTF( 2, 3 ); 214 G_MODULE_EXPORT void account_online( struct im_connection *ic ); 215 G_MODULE_EXPORT void signoff( struct im_connection *ic ); 208 G_MODULE_EXPORT struct im_connection *imc_new( account_t *acc ); 209 G_MODULE_EXPORT void imc_free( struct im_connection *ic ); 210 G_MODULE_EXPORT void imc_log( struct im_connection *ic, char *format, ... ); 211 G_MODULE_EXPORT void imc_error( struct im_connection *ic, char *format, ... ); 212 G_MODULE_EXPORT void imc_connected( struct im_connection *ic ); 213 G_MODULE_EXPORT void imc_logout( struct im_connection *ic ); 216 214 217 215 /* dialogs.c */ 218 G_MODULE_EXPORT void do_error_dialog( struct im_connection *ic, char *msg, char *title );219 216 G_MODULE_EXPORT void do_ask_dialog( struct im_connection *ic, char *msg, void *data, void *doit, void *dont ); 220 217 -
protocols/oscar/chat.c
r0da65d5 raef4828 54 54 continue; 55 55 if (!cur->priv) { 56 do_error_dialog(sess->aux_data, "chat connection with no name!", "Gaim");56 imc_error(sess->aux_data, "chat connection with no name!"); 57 57 continue; 58 58 } … … 397 397 398 398 if (detaillevel != 0x02) { 399 do_error_dialog(sess->aux_data, "Only detaillevel 0x2 is support at the moment", "Gaim");399 imc_error(sess->aux_data, "Only detaillevel 0x2 is support at the moment"); 400 400 return 1; 401 401 } … … 615 615 616 616 if (channel != 0x0003) { 617 do_error_dialog(sess->aux_data, "unknown channel!", "Gaim");617 imc_error(sess->aux_data, "unknown channel!"); 618 618 return 0; 619 619 } -
protocols/oscar/chatnav.c
r0da65d5 raef4828 286 286 287 287 if (!(bigblock = aim_gettlv(tlvlist, 0x0004, 1))) { 288 do_error_dialog(sess->aux_data, "no bigblock in top tlv in create room response", "Gaim");288 imc_error(sess->aux_data, "no bigblock in top tlv in create room response"); 289 289 290 290 aim_freetlvchain(&tlvlist); … … 301 301 302 302 if (detaillevel != 0x02) { 303 do_error_dialog(sess->aux_data, "unknown detaillevel in create room response", "Gaim");303 imc_error(sess->aux_data, "unknown detaillevel in create room response"); 304 304 aim_freetlvchain(&tlvlist); 305 305 g_free(ck); … … 367 367 368 368 if (!(snac2 = aim_remsnac(sess, snac->id))) { 369 do_error_dialog(sess->aux_data, "received response to unknown request!", "Gaim");369 imc_error(sess->aux_data, "received response to unknown request!"); 370 370 return 0; 371 371 } 372 372 373 373 if (snac2->family != 0x000d) { 374 do_error_dialog(sess->aux_data, "recieved response that maps to corrupt request!", "Gaim");374 imc_error(sess->aux_data, "recieved response that maps to corrupt request!"); 375 375 return 0; 376 376 } … … 389 389 ret = parseinfo_create(sess, mod, rx, snac, bs, snac2); 390 390 else 391 do_error_dialog(sess->aux_data, "unknown request subtype", "Gaim");391 imc_error(sess->aux_data, "unknown request subtype"); 392 392 393 393 if (snac2) -
protocols/oscar/icq.c
r0da65d5 raef4828 240 240 if (!(tl = aim_readtlvchain(bs)) || !(datatlv = aim_gettlv(tl, 0x0001, 1))) { 241 241 aim_freetlvchain(&tl); 242 do_error_dialog(sess->aux_data, "corrupt ICQ response\n", "Gaim");242 imc_error(sess->aux_data, "corrupt ICQ response\n"); 243 243 return 0; 244 244 } -
protocols/oscar/im.c
r0da65d5 raef4828 937 937 938 938 if (channel != 0x01) { 939 do_error_dialog(sess->aux_data, "icbm: ICBM recieved on unsupported channel. Ignoring.", "Gaim");939 imc_error(sess->aux_data, "icbm: ICBM recieved on unsupported channel. Ignoring."); 940 940 return 0; 941 941 } … … 1345 1345 1346 1346 } else { 1347 // do_error_dialog(sess->aux_data, "Unknown TLV encountered", "Gaim");1347 // imc_error(sess->aux_data, "Unknown TLV encountered"); 1348 1348 } 1349 1349 … … 1517 1517 cookie2 = aimbs_getraw(&bbs, 8); 1518 1518 if (memcmp(cookie, cookie2, 8) != 0) 1519 do_error_dialog(sess->aux_data, "rend: warning cookies don't match!", "Gaim");1519 imc_error(sess->aux_data, "rend: warning cookies don't match!"); 1520 1520 memcpy(args.cookie, cookie2, 8); 1521 1521 g_free(cookie2); … … 1783 1783 } else { 1784 1784 1785 do_error_dialog(sess->aux_data, "ICBM received on an unsupported channel. Ignoring.", "Gaim");1785 imc_error(sess->aux_data, "ICBM received on an unsupported channel. Ignoring."); 1786 1786 1787 1787 return 0; -
protocols/oscar/info.c
r0da65d5 raef4828 474 474 */ 475 475 #ifdef DEBUG 476 // do_error_dialog(sess->aux_data, G_STRLOC, "Unknown TLV encountered");476 // imc_error(sess->aux_data, G_STRLOC); 477 477 #endif 478 478 … … 635 635 636 636 if (!origsnac || !origsnac->data) { 637 do_error_dialog(sess->aux_data, "major problem: no snac stored!", "Gaim");637 imc_error(sess->aux_data, "major problem: no snac stored!"); 638 638 return 0; 639 639 } … … 644 644 (inforeq->infotype != AIM_GETINFO_AWAYMESSAGE) && 645 645 (inforeq->infotype != AIM_GETINFO_CAPABILITIES)) { 646 do_error_dialog(sess->aux_data, "unknown infotype in request!", "Gaim");646 imc_error(sess->aux_data, "unknown infotype in request!"); 647 647 return 0; 648 648 } -
protocols/oscar/oscar.c
r0da65d5 raef4828 263 263 aim_rxdispatch(odata->sess); 264 264 if (odata->killme) 265 signoff(ic);265 imc_logout(ic); 266 266 } else { 267 267 if ((conn->type == AIM_CONN_TYPE_BOS) || 268 268 !(aim_getconn_type(odata->sess, AIM_CONN_TYPE_BOS))) { 269 hide_login_progress_error(ic, _("Disconnected."));270 signoff(ic);269 imc_error(ic, _("Disconnected.")); 270 imc_logout(ic); 271 271 } else if (conn->type == AIM_CONN_TYPE_CHAT) { 272 272 struct chat_connection *c = find_oscar_chat_by_conn(ic, conn); 273 char buf[BUF_LONG];274 273 c->conn = NULL; 275 274 if (c->inpa > 0) … … 278 277 c->fd = -1; 279 278 aim_conn_kill(odata->sess, &conn); 280 sprintf(buf, _("You have been disconnected from chat room %s."), c->name); 281 do_error_dialog(sess->aux_data, buf, _("Chat Error!")); 279 imc_error(sess->aux_data, _("You have been disconnected from chat room %s."), c->name); 282 280 } else if (conn->type == AIM_CONN_TYPE_CHATNAV) { 283 281 if (odata->cnpa > 0) … … 290 288 g_slist_remove(odata->create_rooms, cr); 291 289 g_free(cr); 292 do_error_dialog(sess->aux_data, _("Chat is currently unavailable"), 293 _("Gaim - Chat")); 290 imc_error(sess->aux_data, _("Chat is currently unavailable")); 294 291 } 295 292 aim_conn_kill(odata->sess, &conn); … … 328 325 329 326 if (source < 0) { 330 hide_login_progress(ic, _("Couldn't connect to host"));331 signoff(ic);327 imc_error(ic, _("Couldn't connect to host")); 328 imc_logout(ic); 332 329 return FALSE; 333 330 } … … 356 353 aim_session_t *sess; 357 354 aim_conn_t *conn; 358 char buf[256]; 359 struct im_connection *ic = new_gaim_conn(acc); 355 struct im_connection *ic = imc_new(acc); 360 356 struct oscar_data *odata = ic->proto_data = g_new0(struct oscar_data, 1); 361 357 … … 382 378 conn = aim_newconn(sess, AIM_CONN_TYPE_AUTH, NULL); 383 379 if (conn == NULL) { 384 hide_login_progress(ic, _("Unable to login to AIM"));385 signoff(ic);380 imc_error(ic, _("Unable to login to AIM")); 381 imc_logout(ic); 386 382 return; 387 383 } 388 384 389 385 if (acc->server == NULL) { 390 hide_login_progress(ic, "No servername specified");391 signoff(ic);386 imc_error(ic, "No servername specified"); 387 imc_logout(ic); 392 388 return; 393 389 } … … 395 391 if (g_strcasecmp(acc->server, "login.icq.com") != 0 && 396 392 g_strcasecmp(acc->server, "login.oscar.aol.com") != 0) { 397 serv_got_crap(ic, "Warning: Unknown OSCAR server: `%s'. Please review your configuration if the connection fails.",acc->server); 398 } 399 400 g_snprintf(buf, sizeof(buf), _("Signon: %s"), ic->username); 401 set_login_progress(ic, 2, buf); 393 imc_log(ic, "Warning: Unknown OSCAR server: `%s'. Please review your configuration if the connection fails.",acc->server); 394 } 395 396 imc_log(ic, _("Signon: %s"), ic->username); 402 397 403 398 aim_conn_addhandler(sess, conn, 0x0017, 0x0007, gaim_parse_login, 0); … … 407 402 conn->fd = proxy_connect(acc->server, AIM_LOGIN_PORT, oscar_login_connect, ic); 408 403 if (conn->fd < 0) { 409 hide_login_progress(ic, _("Couldn't connect to host"));410 signoff(ic);404 imc_error(ic, _("Couldn't connect to host")); 405 imc_logout(ic); 411 406 return; 412 407 } … … 467 462 468 463 if (source < 0) { 469 hide_login_progress(ic, _("Could Not Connect"));470 signoff(ic);464 imc_error(ic, _("Could Not Connect")); 465 imc_logout(ic); 471 466 return FALSE; 472 467 } … … 475 470 ic->inpa = b_input_add(bosconn->fd, GAIM_INPUT_READ, 476 471 oscar_callback, bosconn); 477 set_login_progress(ic, 4, _("Connection established, cookie sent"));472 imc_log(ic, _("Connection established, cookie sent")); 478 473 479 474 return FALSE; … … 498 493 case 0x05: 499 494 /* Incorrect nick/password */ 500 hide_login_progress(ic, _("Incorrect nickname or password."));495 imc_error(ic, _("Incorrect nickname or password.")); 501 496 // plugin_event(event_error, (void *)980, 0, 0, 0); 502 497 break; 503 498 case 0x11: 504 499 /* Suspended account */ 505 hide_login_progress(ic, _("Your account is currently suspended."));500 imc_error(ic, _("Your account is currently suspended.")); 506 501 break; 507 502 case 0x18: 508 503 /* connecting too frequently */ 509 hide_login_progress(ic, _("You have been connecting and disconnecting too frequently. Wait ten minutes and try again. If you continue to try, you will need to wait even longer."));504 imc_error(ic, _("You have been connecting and disconnecting too frequently. Wait ten minutes and try again. If you continue to try, you will need to wait even longer.")); 510 505 break; 511 506 case 0x1c: 512 507 /* client too old */ 513 hide_login_progress(ic, _("The client version you are using is too old. Please upgrade at " WEBSITE));508 imc_error(ic, _("The client version you are using is too old. Please upgrade at " WEBSITE)); 514 509 break; 515 510 default: 516 hide_login_progress(ic, _("Authentication Failed"));511 imc_error(ic, _("Authentication Failed")); 517 512 break; 518 513 } … … 526 521 bosconn = aim_newconn(sess, AIM_CONN_TYPE_BOS, NULL); 527 522 if (bosconn == NULL) { 528 hide_login_progress(ic, _("Internal Error"));523 imc_error(ic, _("Internal Error")); 529 524 od->killme = TRUE; 530 525 return 0; … … 572 567 g_free(host); 573 568 if (bosconn->fd < 0) { 574 hide_login_progress(ic, _("Could Not Connect"));569 imc_error(ic, _("Could Not Connect")); 575 570 od->killme = TRUE; 576 571 return 0; … … 610 605 } 611 606 if (in != '\n') { 612 do_error_dialog(pos->ic, "Gaim was unable to get a valid hash for logging into AIM."613 " You may be disconnected shortly." , "Login Error");607 imc_error(pos->ic, "Gaim was unable to get a valid hash for logging into AIM." 608 " You may be disconnected shortly."); 614 609 b_event_remove(pos->inpa); 615 610 closesocket(pos->fd); … … 633 628 634 629 if (source < 0) { 635 do_error_dialog(pos->ic, "Gaim was unable to get a valid hash for logging into AIM."636 " You may be disconnected shortly." , "Login Error");630 imc_error(pos->ic, "Gaim was unable to get a valid hash for logging into AIM." 631 " You may be disconnected shortly."); 637 632 if (pos->modname) 638 633 g_free(pos->modname); … … 711 706 g_free(pos->modname); 712 707 g_free(pos); 713 do_error_dialog(sess->aux_data, "Gaim was unable to get a valid hash for logging into AIM."714 " You may be disconnected shortly." , "Login Error");708 imc_error(sess->aux_data, "Gaim was unable to get a valid hash for logging into AIM." 709 " You may be disconnected shortly."); 715 710 } 716 711 pos->fd = fd; … … 1210 1205 1211 1206 case 0x0007: { /* Someone has denied you authorization */ 1212 serv_got_crap(sess->aux_data, "The user %u has denied your request to add them to your contact list for the following reason:\n%s", args->uin, args->msg ? args->msg : _("No reason given.") );1207 imc_log(sess->aux_data, "The user %u has denied your request to add them to your contact list for the following reason:\n%s", args->uin, args->msg ? args->msg : _("No reason given.") ); 1213 1208 } break; 1214 1209 1215 1210 case 0x0008: { /* Someone has granted you authorization */ 1216 serv_got_crap(sess->aux_data, "The user %u has granted your request to add them to your contact list for the following reason:\n%s", args->uin, args->msg ? args->msg : _("No reason given.") );1211 imc_log(sess->aux_data, "The user %u has granted your request to add them to your contact list for the following reason:\n%s", args->uin, args->msg ? args->msg : _("No reason given.") ); 1217 1212 } break; 1218 1213 … … 1339 1334 break; 1340 1335 } 1341 do_error_dialog(sess->aux_data, buf, _("Gaim - Error"));1336 imc_error(sess->aux_data, buf); 1342 1337 1343 1338 return 1; … … 1347 1342 va_list ap; 1348 1343 guint16 reason; 1349 char *m;1350 1344 1351 1345 va_start(ap, fr); … … 1353 1347 va_end(ap); 1354 1348 1355 m = g_strdup_printf(_("SNAC threw error: %s\n"), 1356 reason < msgerrreasonlen ? msgerrreason[reason] : "Unknown error"); 1357 do_error_dialog(sess->aux_data, m, _("Gaim - Oscar SNAC Error")); 1358 g_free(m); 1349 imc_error(sess->aux_data, _("SNAC threw error: %s"), 1350 reason < msgerrreasonlen ? msgerrreason[reason] : "Unknown error"); 1359 1351 1360 1352 return 1; … … 1365 1357 char *destn; 1366 1358 guint16 reason; 1367 char buf[1024];1368 1359 1369 1360 va_start(ap, fr); … … 1372 1363 va_end(ap); 1373 1364 1374 sprintf(buf, _("Your message to %s did not get sent: %s"), destn,1365 imc_error(sess->aux_data, _("Your message to %s did not get sent: %s"), destn, 1375 1366 (reason < msgerrreasonlen) ? msgerrreason[reason] : _("Reason unknown")); 1376 do_error_dialog(sess->aux_data, buf, _("Gaim - Error"));1377 1367 1378 1368 return 1; … … 1383 1373 char *destn; 1384 1374 guint16 reason; 1385 char buf[1024];1386 1375 1387 1376 va_start(ap, fr); … … 1390 1379 va_end(ap); 1391 1380 1392 sprintf(buf, _("User information for %s unavailable: %s"), destn,1381 imc_error(sess->aux_data, _("User information for %s unavailable: %s"), destn, 1393 1382 (reason < msgerrreasonlen) ? msgerrreason[reason] : _("Reason unknown")); 1394 do_error_dialog(sess->aux_data, buf, _("Gaim - Error"));1395 1396 1383 1397 1384 return 1; … … 1409 1396 1410 1397 if (id < 4) 1411 do_error_dialog(sess->aux_data, _("Your connection may be lost."), 1412 _("AOL error")); 1398 imc_error(sess->aux_data, _("Your connection may be lost.")); 1413 1399 1414 1400 return 1; … … 1604 1590 aim_conn_setlatency(fr->conn, windowsize/4); 1605 1591 } else if (code == AIM_RATE_CODE_LIMIT) { 1606 do_error_dialog(sess->aux_data, _("The last message was not sent because you are over the rate limit. "1607 "Please wait 10 seconds and try again."), _("Gaim - Error"));1592 imc_error(sess->aux_data, _("The last message was not sent because you are over the rate limit. " 1593 "Please wait 10 seconds and try again.")); 1608 1594 aim_conn_setlatency(fr->conn, windowsize/2); 1609 1595 } else if (code == AIM_RATE_CODE_CLEARLIMIT) { … … 1809 1795 1810 1796 case 0x0007: { /* Someone has denied you authorization */ 1811 serv_got_crap(sess->aux_data, "The user %u has denied your request to add them to your contact list for the following reason:\n%s", msg->sender, msg->msg ? msg->msg : _("No reason given.") );1797 imc_log(sess->aux_data, "The user %u has denied your request to add them to your contact list for the following reason:\n%s", msg->sender, msg->msg ? msg->msg : _("No reason given.") ); 1812 1798 } break; 1813 1799 1814 1800 case 0x0008: { /* Someone has granted you authorization */ 1815 serv_got_crap(sess->aux_data, "The user %u has granted your request to add them to your contact list for the following reason:\n%s", msg->sender, msg->msg ? msg->msg : _("No reason given.") );1801 imc_log(sess->aux_data, "The user %u has granted your request to add them to your contact list for the following reason:\n%s", msg->sender, msg->msg ? msg->msg : _("No reason given.") ); 1816 1802 } break; 1817 1803 … … 1926 1912 1927 1913 if (od->rights.maxawaymsglen == 0) 1928 do_error_dialog(ic, "oscar_set_away_aim called before locate rights received", "Protocol Error");1914 imc_error(ic, "oscar_set_away_aim called before locate rights received"); 1929 1915 1930 1916 aim_setextstatus(od->sess, od->conn, AIM_ICQ_STATE_NORMAL); … … 1944 1930 errstr = g_strdup_printf("Maximum away message length of %d bytes exceeded, truncating", od->rights.maxawaymsglen); 1945 1931 1946 do_error_dialog(ic, errstr, "Away Message Too Long");1932 imc_error(ic, errstr); 1947 1933 1948 1934 g_free(errstr); … … 2110 2096 2111 2097 /* Now that we have a buddy list, we can tell BitlBee that we're online. */ 2112 account_online(ic);2098 imc_connected(ic); 2113 2099 2114 2100 return 1; … … 2132 2118 { 2133 2119 /* Hmm, the length should be even... */ 2134 do_error_dialog( sess->aux_data, "Received SSI ACK package with non-even length", "Gaim - Error");2120 imc_error( sess->aux_data, "Received SSI ACK package with non-even length"); 2135 2121 return( 0 ); 2136 2122 } … … 2143 2129 if( st == 0x0E ) 2144 2130 { 2145 serv_got_crap( sess->aux_data, "Buddy %s can't be added without authorization, requesting authorization", list );2131 imc_log( sess->aux_data, "Buddy %s can't be added without authorization, requesting authorization", list ); 2146 2132 2147 2133 aim_ssi_auth_request( sess, fr->conn, list, "" ); … … 2330 2316 } 2331 2317 2332 serv_got_crap(ic, "%s\n%s", _("User Info"), str->str);2318 imc_log(ic, "%s\n%s", _("User Info"), str->str); 2333 2319 g_string_free(str, TRUE); 2334 2320 … … 2424 2410 idletime.tm_sec = 0; 2425 2411 strftime(buff, 256, _("%d days %H hours %M minutes"), &idletime); 2426 serv_got_crap(ic, "%s: %s", _("Idle Time"), buff);2412 imc_log(ic, "%s: %s", _("Idle Time"), buff); 2427 2413 } 2428 2414 2429 2415 if(text) { 2430 2416 utf8 = oscar_encoding_to_utf8(extracted_encoding, text, text_length); 2431 serv_got_crap(ic, "%s\n%s", _("User Info"), utf8);2417 imc_log(ic, "%s\n%s", _("User Info"), utf8); 2432 2418 } else { 2433 serv_got_crap(ic, _("No user info available."));2419 imc_log(ic, _("No user info available.")); 2434 2420 } 2435 2421 } else if(infotype == AIM_GETINFO_AWAYMESSAGE && userinfo->flags & AIM_FLAG_AWAY) { 2436 2422 utf8 = oscar_encoding_to_utf8(extracted_encoding, text, text_length); 2437 serv_got_crap(ic, "%s\n%s", _("Away Message"), utf8);2423 imc_log(ic, "%s\n%s", _("Away Message"), utf8); 2438 2424 } 2439 2425 -
protocols/oscar/rxqueue.c
r0da65d5 raef4828 392 392 aim_bstream_rewind(&flaphdr); 393 393 start = aimbs_get8(&flaphdr); 394 do_error_dialog(sess->aux_data, "FLAP framing disrupted", "Gaim");394 imc_error(sess->aux_data, "FLAP framing disrupted"); 395 395 aim_conn_close(conn); 396 396 return -1; -
protocols/oscar/search.c
r0da65d5 raef4828 39 39 /* XXX the modules interface should have already retrieved this for us */ 40 40 if (!(snac2 = aim_remsnac(sess, snac->id))) { 41 do_error_dialog(sess->aux_data, "couldn't get snac", "Gaim");41 imc_error(sess->aux_data, "couldn't get snac"); 42 42 return 0; 43 43 } -
protocols/oscar/service.c
r0da65d5 raef4828 567 567 group = aimbs_get16(bs); 568 568 569 do_error_dialog(sess->aux_data, "bifurcated migration unsupported", "Gaim");569 imc_error(sess->aux_data, "bifurcated migration unsupported"); 570 570 } 571 571 … … 894 894 */ 895 895 } else 896 do_error_dialog(sess->aux_data, "WARNING: unknown hash request", "Gaim");896 imc_error(sess->aux_data, "WARNING: unknown hash request"); 897 897 898 898 } -
protocols/oscar/txqueue.c
r0da65d5 raef4828 30 30 31 31 if (!conn) { 32 do_error_dialog(sess->aux_data, "no connection specified", "Gaim");32 imc_error(sess->aux_data, "no connection specified"); 33 33 return NULL; 34 34 } … … 46 46 47 47 } else 48 do_error_dialog(sess->aux_data, "unknown framing", "Gaim");48 imc_error(sess->aux_data, "unknown framing"); 49 49 50 50 if (datalen > 0) { … … 80 80 81 81 if (!fr->conn) { 82 do_error_dialog(sess->aux_data, "WARNING: enqueueing packet with no connection", "Gaim");82 imc_error(sess->aux_data, "WARNING: enqueueing packet with no connection"); 83 83 fr->conn = aim_getconn_type(sess, AIM_CONN_TYPE_BOS); 84 84 } … … 120 120 121 121 if (!fr->conn) { 122 do_error_dialog(sess->aux_data, "packet has no connection", "Gaim");122 imc_error(sess->aux_data, "packet has no connection"); 123 123 aim_frame_destroy(fr); 124 124 return 0; -
protocols/yahoo/yahoo.c
r0da65d5 raef4828 123 123 static void byahoo_login( account_t *acc ) 124 124 { 125 struct im_connection *ic = new_gaim_conn( acc );125 struct im_connection *ic = imc_new( acc ); 126 126 struct byahoo_data *yd = ic->proto_data = g_new0( struct byahoo_data, 1 ); 127 127 … … 129 129 yd->current_status = YAHOO_STATUS_AVAILABLE; 130 130 131 set_login_progress( ic, 1, "Connecting" );131 imc_log( ic, "Connecting" ); 132 132 yd->y2_id = yahoo_init( acc->user, acc->pass ); 133 133 yahoo_login( yd->y2_id, yd->current_status ); … … 163 163 { 164 164 /* Just make an URL and let the user fetch the info */ 165 serv_got_crap(ic, "%s\n%s: %s%s", _("User Info"),165 imc_log(ic, "%s\n%s: %s%s", _("User Info"), 166 166 _("For now, fetch yourself"), yahoo_get_profile_url(), 167 167 who); … … 511 511 if( succ == YAHOO_LOGIN_OK ) 512 512 { 513 account_online( ic );513 imc_connected( ic ); 514 514 515 515 yd->logged_in = TRUE; … … 550 550 551 551 if( yd->logged_in ) 552 hide_login_progress_error( ic, s );552 imc_error( ic, s ); 553 553 else 554 hide_login_progress( ic, s );554 imc_error( ic, s ); 555 555 556 556 g_free( s ); 557 557 558 signoff( ic );558 imc_logout( ic ); 559 559 } 560 560 } … … 619 619 struct im_connection *ic = byahoo_get_ic_by_id( id ); 620 620 621 serv_got_crap( ic, "Got a file transfer (file = %s) from %s. Ignoring for now due to lack of support.", fname, who );621 imc_log( ic, "Got a file transfer (file = %s) from %s. Ignoring for now due to lack of support.", fname, who ); 622 622 } 623 623 … … 639 639 struct im_connection *ic = byahoo_get_ic_by_id( id ); 640 640 641 serv_got_crap( ic, "Yahoo! system message: %s", msg );641 imc_log( ic, "Yahoo! system message: %s", msg ); 642 642 } 643 643 … … 646 646 struct im_connection *ic = byahoo_get_ic_by_id( id ); 647 647 648 serv_got_crap( ic, "Got a webcam invitation from %s. IRC+webcams is a no-no though...", from );648 imc_log( ic, "Got a webcam invitation from %s. IRC+webcams is a no-no though...", from ); 649 649 } 650 650 … … 653 653 struct im_connection *ic = byahoo_get_ic_by_id( id ); 654 654 655 imc_error( ic, "%s", err ); 656 655 657 if( fatal ) 656 { 657 hide_login_progress_error( ic, err ); 658 signoff( ic ); 659 } 660 else 661 { 662 do_error_dialog( ic, err, "Yahoo! error" ); 663 } 658 imc_logout( ic ); 664 659 } 665 660 … … 829 824 struct im_connection *ic = byahoo_get_ic_by_id( id ); 830 825 831 serv_got_crap( ic, "Invite to chatroom %s rejected by %s: %s", room, who, msg );826 imc_log( ic, "Invite to chatroom %s rejected by %s: %s", room, who, msg ); 832 827 } 833 828 … … 912 907 913 908 if( from && subj ) 914 serv_got_crap( ic, "Received e-mail message from %s with subject `%s'", from, subj );909 imc_log( ic, "Received e-mail message from %s with subject `%s'", from, subj ); 915 910 else if( cnt > 0 ) 916 serv_got_crap( ic, "Received %d new e-mails", cnt );911 imc_log( ic, "Received %d new e-mails", cnt ); 917 912 } 918 913
Note: See TracChangeset
for help on using the changeset viewer.