diff libpurple/protocols/oscar/oscar.c @ 15625:3548e64b0245

Combine two functions that did similar things. This is a little cleaner, but more importantly it's more extensible.
author Mark Doliner <mark@kingant.net>
date Mon, 12 Feb 2007 08:43:04 +0000
parents 71af5b6209d5
children 2261750cf4e9
line wrap: on
line diff
--- a/libpurple/protocols/oscar/oscar.c	Sun Feb 11 21:58:50 2007 +0000
+++ b/libpurple/protocols/oscar/oscar.c	Mon Feb 12 08:43:04 2007 +0000
@@ -3605,7 +3605,7 @@
 	else
 		message = NULL;
 	tmp = gaim_markup_strip_html(message);
-	aim_srv_setstatusmsg(od, tmp);
+	aim_srv_setextrainfo(od, FALSE, 0, TRUE, tmp);
 	g_free(tmp);
 
 	aim_srv_setidle(od, 0);
@@ -4411,7 +4411,7 @@
 	else if (!strcmp(status_id, OSCAR_STATUS_ID_CUSTOM))
 		data |= AIM_ICQ_STATE_OUT | AIM_ICQ_STATE_AWAY;
 
-	aim_srv_setextstatus(od, data);
+	aim_srv_setextrainfo(od, TRUE, data, FALSE, NULL);
 }
 
 static void
@@ -4492,7 +4492,7 @@
 			}
 		}
 
-		aim_srv_setstatusmsg(od, status_text);
+		aim_srv_setextrainfo(od, FALSE, 0, TRUE, status_text);
 		g_free(status_text);
 
 		/* This is needed for us to un-set any previous away message. */