Mercurial > pidgin.yaz
comparison libpurple/connection.c @ 21364:5a7202fa43a0
I figured a signal firing on a connection error would be useful.
author | Will Thompson <will.thompson@collabora.co.uk> |
---|---|
date | Wed, 24 Oct 2007 17:33:12 +0000 |
parents | ba41f2a60253 |
children | 38cc722159ff |
comparison
equal
deleted
inserted
replaced
21363:b4833db5eed0 | 21364:5a7202fa43a0 |
---|---|
539 ops->report_disconnect_reason (gc, reason, description); | 539 ops->report_disconnect_reason (gc, reason, description); |
540 if (ops->report_disconnect != NULL) | 540 if (ops->report_disconnect != NULL) |
541 ops->report_disconnect (gc, description); | 541 ops->report_disconnect (gc, description); |
542 } | 542 } |
543 | 543 |
544 purple_signal_emit(purple_connections_get_handle(), "connection-error", | |
545 gc, reason, description); | |
546 | |
544 gc->disconnect_timeout = purple_timeout_add(0, purple_connection_disconnect_cb, | 547 gc->disconnect_timeout = purple_timeout_add(0, purple_connection_disconnect_cb, |
545 purple_connection_get_account(gc)); | 548 purple_connection_get_account(gc)); |
546 } | 549 } |
547 | 550 |
548 void | 551 void |
656 | 659 |
657 purple_signal_register(handle, "signed-off", | 660 purple_signal_register(handle, "signed-off", |
658 purple_marshal_VOID__POINTER, NULL, 1, | 661 purple_marshal_VOID__POINTER, NULL, 1, |
659 purple_value_new(PURPLE_TYPE_SUBTYPE, | 662 purple_value_new(PURPLE_TYPE_SUBTYPE, |
660 PURPLE_SUBTYPE_CONNECTION)); | 663 PURPLE_SUBTYPE_CONNECTION)); |
664 | |
665 purple_signal_register(handle, "connection-error", | |
666 purple_marshal_VOID__POINTER_INT_POINTER, NULL, 1, | |
667 purple_value_new(PURPLE_TYPE_SUBTYPE, | |
668 PURPLE_SUBTYPE_CONNECTION), | |
669 purple_value_new(PURPLE_TYPE_ENUM), | |
670 purple_value_new(PURPLE_TYPE_STRING)); | |
671 | |
661 } | 672 } |
662 | 673 |
663 void | 674 void |
664 purple_connections_uninit(void) | 675 purple_connections_uninit(void) |
665 { | 676 { |