diff libgaim/prpl.c @ 15250:4730550da5fa

[gaim-migrate @ 18039] Only emit the buddy-got-login-time signal if the login time actually changes in gaim_prpl_got_user_login_time() committer: Tailor Script <tailor@pidgin.im>
author Evan Schoenberg <evan.s@dreskin.net>
date Thu, 21 Dec 2006 09:32:11 +0000
parents 45a939f70f1d
children
line wrap: on
line diff
--- a/libgaim/prpl.c	Thu Dec 21 09:21:32 2006 +0000
+++ b/libgaim/prpl.c	Thu Dec 21 09:32:11 2006 +0000
@@ -116,9 +116,12 @@
 
 	presence = gaim_buddy_get_presence(buddy);
 
-	gaim_presence_set_login_time(presence, login_time);
+	if (gaim_presence_get_login_time(presence) != login_time)
+	{
+		gaim_presence_set_login_time(presence, login_time);
 
-	gaim_signal_emit(gaim_blist_get_handle(), "buddy-got-login-time", buddy);
+		gaim_signal_emit(gaim_blist_get_handle(), "buddy-got-login-time", buddy);
+	}
 }
 
 void