diff src/protocols/msn/user.c @ 6788:c1995194e3d1

[gaim-migrate @ 7327] MsnUser can now store a MsnObject. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 07 Sep 2003 23:53:52 +0000
parents b7e113a59b51
children 8f228a7d5076
line wrap: on
line diff
--- a/src/protocols/msn/user.c	Sun Sep 07 23:47:00 2003 +0000
+++ b/src/protocols/msn/user.c	Sun Sep 07 23:53:52 2003 +0000
@@ -187,6 +187,28 @@
 	user->phone.mobile = (number == NULL ? NULL : g_strdup(number));
 }
 
+void
+msn_user_set_object(MsnUser *user, MsnObject *obj)
+{
+	g_return_if_fail(user != NULL);
+
+	if (user->msnobj != NULL)
+		msn_object_destroy(user->msnobj);
+
+	user->msnobj = obj;
+}
+
+void
+msn_user_set_client_caps(MsnUser *user, GHashTable *info)
+{
+	g_return_if_fail(user != NULL);
+	g_return_if_fail(info != NULL);
+
+	if (user->clientcaps != NULL)
+		g_hash_table_destroy(user->clientcaps);
+
+	user->clientcaps = info;
+}
 
 const char *
 msn_user_get_passport(const MsnUser *user)
@@ -236,16 +258,12 @@
 	return user->phone.mobile;
 }
 
-void
-msn_user_set_client_caps(MsnUser *user, GHashTable *info)
+MsnObject *
+msn_user_get_object(const MsnUser *user)
 {
-	g_return_if_fail(user != NULL);
-	g_return_if_fail(info != NULL);
+	g_return_val_if_fail(user != NULL, NULL);
 
-	if (user->clientcaps != NULL)
-		g_hash_table_destroy(user->clientcaps);
-
-	user->clientcaps = info;
+	return user->msnobj;
 }
 
 GHashTable *