Mercurial > pidgin
comparison libpurple/protocols/msnp9/slp.c @ 26530:b87843de7c6a
A patch from Arunan Balasubramaniam to use timeouts in seconds instead of
milliseconds in libpurple. This enables grouping of timers for greater
power efficiency.
Fixes #8875.
committer: Elliott Sales de Andrade <qulogic@pidgin.im>
author | foss@abala.me |
---|---|
date | Fri, 10 Apr 2009 06:18:08 +0000 |
parents | 981a0bfc3d9d |
children | db99cde1845c |
comparison
equal
deleted
inserted
replaced
26529:8a0797f40695 | 26530:b87843de7c6a |
---|---|
31 #include "user.h" | 31 #include "user.h" |
32 #include "switchboard.h" | 32 #include "switchboard.h" |
33 | 33 |
34 #include "smiley.h" | 34 #include "smiley.h" |
35 | 35 |
36 /* ms to delay between sending buddy icon requests to the server. */ | 36 /* Seconds to delay between sending buddy icon requests to the server. */ |
37 #define BUDDY_ICON_DELAY 20000 | 37 #define BUDDY_ICON_DELAY 20 |
38 | 38 |
39 static void send_ok(MsnSlpCall *slpcall, const char *branch, | 39 static void send_ok(MsnSlpCall *slpcall, const char *branch, |
40 const char *type, const char *content); | 40 const char *type, const char *content); |
41 | 41 |
42 static void send_decline(MsnSlpCall *slpcall, const char *branch, | 42 static void send_decline(MsnSlpCall *slpcall, const char *branch, |
1056 | 1056 |
1057 /* Clear our pending timeout */ | 1057 /* Clear our pending timeout */ |
1058 purple_timeout_remove(userlist->buddy_icon_request_timer); | 1058 purple_timeout_remove(userlist->buddy_icon_request_timer); |
1059 } | 1059 } |
1060 | 1060 |
1061 /* Wait BUDDY_ICON_DELAY ms before freeing our window slot and requesting the next icon. */ | 1061 /* Wait BUDDY_ICON_DELAY_S seconds before freeing our window slot and requesting the next icon. */ |
1062 userlist->buddy_icon_request_timer = purple_timeout_add(BUDDY_ICON_DELAY, | 1062 userlist->buddy_icon_request_timer = purple_timeout_add_seconds(BUDDY_ICON_DELAY, |
1063 msn_release_buddy_icon_request_timeout, userlist); | 1063 msn_release_buddy_icon_request_timeout, userlist); |
1064 } | 1064 } |
1065 | 1065 |
1066 void | 1066 void |
1067 msn_request_user_display(MsnUser *user) | 1067 msn_request_user_display(MsnUser *user) |