Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'skypeweb/skypeweb_contacts.c')
-rw-r--r--skypeweb/skypeweb_contacts.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/skypeweb/skypeweb_contacts.c b/skypeweb/skypeweb_contacts.c
index 3dc762c..9de89fa 100644
--- a/skypeweb/skypeweb_contacts.c
+++ b/skypeweb/skypeweb_contacts.c
@@ -1430,3 +1430,25 @@ skypeweb_buddy_unblock(PurpleConnection *pc, const char *name)
g_free(url);
}
+
+
+void
+skypeweb_set_mood_message(SkypeWebAccount *sa, const gchar *mood)
+{
+ JsonObject *obj, *payload;
+ gchar *post;
+
+ g_return_if_fail(mood);
+
+ obj = json_object_new();
+ payload = json_object_new();
+
+ json_object_set_string_member(payload, "mood", mood);
+ json_object_set_object_member(obj, "payload", payload);
+ post = skypeweb_jsonobj_to_string(obj);
+
+ skypeweb_post_or_get(sa, SKYPEWEB_METHOD_POST | SKYPEWEB_METHOD_SSL, SKYPEWEB_CONTACTS_HOST, "/users/self/profile/partial", post, NULL, NULL, TRUE);
+
+ g_free(post);
+ json_object_unref(obj);
+}