diff src/protocols/yahoo/yahoo.c @ 9927:fb08a0973b3e

[gaim-migrate @ 10819] " Currently, the "loggedin" parameter of serv_got_update() is of type int and used as a boolean. I updated it and all references to be gboolean. I also noticed that "presence" in gaim_blist_update_buddy_presence() is also a really boolean. of whether or not the buddy is currently online. There seemed to be some confusion, particularly in the silc plugin which tried to use a GaimBuddyPresenceState (coincidentally (or perhaps not) GAIM_BUDDY_OFFLINE and GAIM_BUDDY_ONLINE work as FALSE and TRUE respectively). The value passed to gaim_blist_update_buddy_presence() doesn't directly become the buddy presence state and this patch helps avoid confusion in this respect." --Daniel Atallah committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 01 Sep 2004 01:07:42 +0000
parents e74eb0d11f86
children f8e395a054e2
line wrap: on
line diff
--- a/src/protocols/yahoo/yahoo.c	Wed Sep 01 00:48:38 2004 +0000
+++ b/src/protocols/yahoo/yahoo.c	Wed Sep 01 01:07:42 2004 +0000
@@ -315,13 +315,13 @@
 
 static void yahoo_update_status(GaimConnection *gc, const char *name, YahooFriend *f)
 {
-	int online = 1;
+	gboolean online = TRUE;
 
 	if (!gc || !name || !f || !gaim_find_buddy(gaim_connection_get_account(gc), name))
 		return;
 
 	if (f->status == YAHOO_STATUS_OFFLINE)
-		online = 0;
+		online = FALSE;
 
 	serv_got_update(gc, name, online, 0, 0, f->idle, f->away ? UC_UNAVAILABLE : 0);
 }
@@ -437,7 +437,7 @@
 			if (strtol(pair->value, NULL, 10) == 0) {
 				if (f)
 					f->status = YAHOO_STATUS_OFFLINE;
-				serv_got_update(gc, name, 0, 0, 0, 0, 0);
+				serv_got_update(gc, name, FALSE, 0, 0, 0, 0);
 				break;
 			}
 
@@ -947,7 +947,7 @@
 		gaim_notify_info(gc, NULL, _("Add buddy rejected"), buf->str);
 		g_string_free(buf, TRUE);
 		g_hash_table_remove(yd->friends, who);
-		serv_got_update(gc, who, 0, 0, 0, 0, 0);
+		serv_got_update(gc, who, FALSE, 0, 0, 0, 0);
 	}
 }