diff libpurple/protocols/oscar/oscar.c @ 16621:dbd0a01a9a81

The OSCAR timestamp stuff.
author Richard Laager <rlaager@wiktel.com>
date Sun, 29 Apr 2007 01:04:19 +0000
parents 5e47b3427b28
children 9a2ec0a033b5 fb4df531105b
line wrap: on
line diff
--- a/libpurple/protocols/oscar/oscar.c	Sun Apr 29 01:01:51 2007 +0000
+++ b/libpurple/protocols/oscar/oscar.c	Sun Apr 29 01:04:19 2007 +0000
@@ -1941,9 +1941,9 @@
 		purple_debug_info("oscar",
 				   "Sending buddy icon to %s (%d bytes)\n",
 				   userinfo->sn, len);
-		/* TODO: XXX: FIXME: Does this actually need the mtime of the file? */
 		aim_im_sendch2_icon(od, userinfo->sn, data, len,
-			time(NULL), aimutil_iconsum(data, len));
+			purple_buddy_icons_get_account_icon_timestamp(account),
+			aimutil_iconsum(data, len));
 	}
 	purple_imgstore_unref(img);
 
@@ -4232,8 +4232,7 @@
 			gconstpointer data = purple_imgstore_get_data(img);
 			args.iconlen   = purple_imgstore_get_size(img);
 			args.iconsum   = aimutil_iconsum(data, args.iconlen);
-			/* TODO: XXX: FIXME: Deal with the timestamp issue. */
-			args.iconstamp = time(NULL);
+			args.iconstamp = purple_buddy_icons_get_account_icon_timestamp(account);
 
 			if ((args.iconlen != bi->ico_me_len) || (args.iconsum != bi->ico_me_csum) || (args.iconstamp != bi->ico_me_time)) {
 				bi->ico_informed = FALSE;