# HG changeset patch # User Mark Doliner # Date 1111900638 0 # Node ID 3839df4f7074998d549e1ba137dd2cd389694d0c # Parent 8d19e10c187fbb2b705a98cab0dfbb3d81eaddf7 [gaim-migrate @ 12351] This fixes the auto-reconnect plugin bug. The whole "wants_to_die" thing feels a little dirty. Eh, it's fine for now. Also, the gtkstatusbox starts off in the "available" state instead of using the GaimStatus of whatever account is online. This negates the effect of saving the GaimStatuses for an account. More tomorrow... committer: Tailor Script diff -r 8d19e10c187f -r 3839df4f7074 src/account.c --- a/src/account.c Sun Mar 27 05:02:25 2005 +0000 +++ b/src/account.c Sun Mar 27 05:17:18 2005 +0000 @@ -1156,6 +1156,7 @@ (gaim_status_type_get_primitive(status_type) == GAIM_STATUS_OFFLINE) && gaim_account_is_connected(account)) { + account->gc->wants_to_die = TRUE; gaim_account_disconnect(account); /* No need to actually set the status, so we just exit */ diff -r 8d19e10c187f -r 3839df4f7074 src/gtkstatusbox.c --- a/src/gtkstatusbox.c Sun Mar 27 05:02:25 2005 +0000 +++ b/src/gtkstatusbox.c Sun Mar 27 05:17:18 2005 +0000 @@ -419,6 +419,10 @@ gtk_gaim_status_box_refresh(box); } +/* + * TODO: This callback is triggered immediately, without the user actually + * changing anything. That's bad. + */ static void gtk_gaim_status_box_changed(GtkComboBox *box) { GtkGaimStatusBox *status_box = GTK_GAIM_STATUS_BOX(box);