comparison libpurple/connection.c @ 32827:4a34689eeb33 default tip

merged from im.pidgin.pidgin
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sat, 19 Nov 2011 14:42:54 +0900
parents 50cd80d3554e
children
comparison
equal deleted inserted replaced
32692:0f94ec89f0bc 32827:4a34689eeb33
385 ops->disconnected(gc); 385 ops->disconnected(gc);
386 } 386 }
387 } 387 }
388 388
389 void 389 void
390 purple_connection_set_flags(PurpleConnection *gc, PurpleConnectionFlags flags)
391 {
392 g_return_if_fail(gc != NULL);
393
394 gc->flags = flags;
395 }
396
397 void
390 purple_connection_set_account(PurpleConnection *gc, PurpleAccount *account) 398 purple_connection_set_account(PurpleConnection *gc, PurpleAccount *account)
391 { 399 {
392 g_return_if_fail(gc != NULL); 400 g_return_if_fail(gc != NULL);
393 g_return_if_fail(account != NULL); 401 g_return_if_fail(account != NULL);
394 402
417 g_return_val_if_fail(gc != NULL, PURPLE_DISCONNECTED); 425 g_return_val_if_fail(gc != NULL, PURPLE_DISCONNECTED);
418 426
419 return gc->state; 427 return gc->state;
420 } 428 }
421 429
430 PurpleConnectionFlags
431 purple_connection_get_flags(const PurpleConnection *gc)
432 {
433 g_return_val_if_fail(gc != NULL, 0);
434
435 return gc->flags;
436 }
437
422 PurpleAccount * 438 PurpleAccount *
423 purple_connection_get_account(const PurpleConnection *gc) 439 purple_connection_get_account(const PurpleConnection *gc)
424 { 440 {
425 g_return_val_if_fail(gc != NULL, NULL); 441 g_return_val_if_fail(gc != NULL, NULL);
426 442
438 const char * 454 const char *
439 purple_connection_get_password(const PurpleConnection *gc) 455 purple_connection_get_password(const PurpleConnection *gc)
440 { 456 {
441 g_return_val_if_fail(gc != NULL, NULL); 457 g_return_val_if_fail(gc != NULL, NULL);
442 458
443 return gc->password ? gc->password : gc->account->password; 459 return gc->password ? gc->password : purple_account_get_password(gc->account);
444 } 460 }
445 461
446 const char * 462 const char *
447 purple_connection_get_display_name(const PurpleConnection *gc) 463 purple_connection_get_display_name(const PurpleConnection *gc)
448 { 464 {
609 default: 625 default:
610 g_return_val_if_reached(TRUE); 626 g_return_val_if_reached(TRUE);
611 } 627 }
612 } 628 }
613 629
630 void purple_connection_update_last_received(PurpleConnection *gc)
631 {
632 g_return_if_fail(gc != NULL);
633
634 gc->last_received = time(NULL);
635 }
636
614 void 637 void
615 purple_connections_disconnect_all(void) 638 purple_connections_disconnect_all(void)
616 { 639 {
617 GList *l; 640 GList *l;
618 PurpleConnection *gc; 641 PurpleConnection *gc;