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));