# HG changeset patch # User Thomas Butter # Date 1136759190 0 # Node ID 3f6f2d59bcb481d0e19fc03ec0a58f457fdcb1e6 # Parent 53218d758ba9e5661652cda9fd4bf807a79ae8f2 [gaim-migrate @ 15115] Changing the name of register_timeout to subscribe_timeout. Daniel pointed out that it is a wrong name, registered in the wrong place and spamming the debug log. committer: Tailor Script diff -r 53218d758ba9 -r 3f6f2d59bcb4 src/protocols/simple/simple.c --- a/src/protocols/simple/simple.c Sun Jan 08 22:09:28 2006 +0000 +++ b/src/protocols/simple/simple.c Sun Jan 08 22:26:30 2006 +0000 @@ -697,14 +697,13 @@ return TRUE; } -static gboolean register_timeout(struct simple_account_data *sip) { +static gboolean subscribe_timeout(struct simple_account_data *sip) { GSList *tmp; time_t curtime = time(NULL); /* register again if first registration expires */ if(sip->reregister < curtime) { do_register(sip); } - gaim_debug_info("simple","in register timeout\n"); /* check for every subscription if we need to resubscribe */ g_hash_table_foreach(sip->buddies, (GHFunc)simple_buddy_resub, (gpointer)sip); @@ -811,7 +810,7 @@ /* get buddies from blist */ simple_get_buddies(sip->gc); - register_timeout(sip); + subscribe_timeout(sip); break; case 401: if(sip->registerstatus!=2) { @@ -1182,6 +1181,8 @@ sip->fd = source; conn = connection_create(sip, source); + + sip->registertimeout = gaim_timeout_add((rand()%100)+10*1000, (GSourceFunc)subscribe_timeout, sip); do_register(sip); @@ -1234,6 +1235,7 @@ sip->listenpa = gaim_input_add(sip->fd, GAIM_INPUT_READ, simple_udp_process, sip->gc); sip->resendtimeout = gaim_timeout_add(2500, (GSourceFunc) resend_timeout, sip); + sip->registertimeout = gaim_timeout_add((rand()%100)+10*1000, (GSourceFunc)subscribe_timeout, sip); do_register(sip); } @@ -1334,10 +1336,6 @@ gaim_srv_resolve("sip","udp",hosttoconnect,srvresolved, sip); } g_free(hosttoconnect); - - /* register timeout callback for register / subscribe renewal */ - /* TODO: What if the timeout is called before gaim_srv_resolve() finishes?! */ - sip->registertimeout = gaim_timeout_add((rand()%100)+10*1000, (GSourceFunc)register_timeout, sip); } static void simple_close(GaimConnection *gc)