Mercurial > pidgin.yaz
diff src/protocols/oscar/oscar.c @ 11973:0fab529c01fc
[gaim-migrate @ 14266]
Get rid of gc->login_time
FYI login_time and is_idle are both in gc->presence
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Fri, 04 Nov 2005 17:47:04 +0000 |
parents | bcdc6eba1700 |
children | 77fc8a9f0668 |
line wrap: on
line diff
--- a/src/protocols/oscar/oscar.c Fri Nov 04 17:33:32 2005 +0000 +++ b/src/protocols/oscar/oscar.c Fri Nov 04 17:47:04 2005 +0000 @@ -3468,6 +3468,7 @@ { GaimConnection *gc; GaimAccount *account; + GaimPresence *presence; OscarData *od; struct buddyinfo *bi; time_t time_idle = 0, signon = 0; @@ -3480,12 +3481,13 @@ gc = sess->aux_data; account = gaim_connection_get_account(gc); + presence = gaim_account_get_presence(account); od = gc->proto_data; va_start(ap, fr); info = va_arg(ap, aim_userinfo_t *); va_end(ap); - + g_return_val_if_fail(info != NULL, 1); g_return_val_if_fail(info->sn != NULL, 1); @@ -3518,7 +3520,7 @@ if (!aim_sncmp(gaim_account_get_username(account), info->sn)) { gaim_connection_set_display_name(gc, info->sn); - od->timeoffset = signon - gc->login_time; + od->timeoffset = signon - gaim_presence_get_login_time(presence); } bi = g_hash_table_lookup(od->buddyinfo, gaim_normalize(account, info->sn));