diff options
author | Gary Kramlich <grim@reaperworld.com> | 2022-12-14 01:29:28 -0600 |
---|---|---|
committer | Gary Kramlich <grim@reaperworld.com> | 2022-12-14 01:29:28 -0600 |
commit | b64ee9e91390fb83e035ed17f82e829682fbab0f (patch) | |
tree | 6dbc781b0a9d949cebf353edfd0d3520d8a6a80e /libpurple/idle.c | |
parent | e1bd09751e5552180c789859dce22390b191ae6f (diff) | |
download | pidgin-b64ee9e91390fb83e035ed17f82e829682fbab0f.tar.gz |
Update libpurple for the deprecations in the account api
Testing Done:
Compiled and ran the unit tests.
Reviewed at https://reviews.imfreedom.org/r/2133/
Diffstat (limited to 'libpurple/idle.c')
-rw-r--r-- | libpurple/idle.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/libpurple/idle.c b/libpurple/idle.c index 372ba64a2c..a9beeecb1a 100644 --- a/libpurple/idle.c +++ b/libpurple/idle.c @@ -59,16 +59,19 @@ static time_t last_active_time = 0; static void set_account_idle(PurpleAccount *account, int time_idle) { + PurpleContactInfo *info = PURPLE_CONTACT_INFO(account); PurplePresence *presence; presence = purple_account_get_presence(account); - if (purple_presence_is_idle(presence)) + if(purple_presence_is_idle(presence)) { /* This account is already idle! */ return; + } purple_debug_info("idle", "Setting %s idle %d seconds\n", - purple_account_get_username(account), time_idle); + purple_contact_info_get_username(info), + time_idle); purple_presence_set_idle(presence, TRUE, time(NULL) - time_idle); idled_accts = g_list_prepend(idled_accts, account); } @@ -76,18 +79,20 @@ set_account_idle(PurpleAccount *account, int time_idle) static void set_account_unidle(PurpleAccount *account) { + PurpleContactInfo *info = PURPLE_CONTACT_INFO(account); PurplePresence *presence; presence = purple_account_get_presence(account); idled_accts = g_list_remove(idled_accts, account); - if (!purple_presence_is_idle(presence)) + if(!purple_presence_is_idle(presence)) { /* This account is already unidle! */ return; + } purple_debug_info("idle", "Setting %s unidle\n", - purple_account_get_username(account)); + purple_contact_info_get_username(info)); purple_presence_set_idle(presence, FALSE, 0); } |