changeset 18035:c168d1ae2012

A patch from Norbert Buchmuller: "There's a 'setstatus' command implemented in 'gaim-remote', but there's no 'getstatus'. For some tasks (eg. setting status to 'offline' on hibernation and restoring it on resume) it would be useful if such command existed." I'm not sure if we're considering this API or not. committer: Richard Laager <rlaager@wiktel.com>
author Norbert Buchmuller <norbi@nix.hu>
date Sun, 03 Jun 2007 19:34:16 +0000
parents 2a6fb7c6d030
children ee9f7ee0be66
files COPYRIGHT ChangeLog.API libpurple/purple-remote
diffstat 3 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/COPYRIGHT	Sun Jun 03 00:48:00 2007 +0000
+++ b/COPYRIGHT	Sun Jun 03 19:34:16 2007 +0000
@@ -51,6 +51,7 @@
 Jeremy Brooks
 Jonathan Brossard
 Philip Brown
+Norbert Buchmuller
 Sean Burke
 Thomas Butter
 Trevor Caira
--- a/ChangeLog.API	Sun Jun 03 00:48:00 2007 +0000
+++ b/ChangeLog.API	Sun Jun 03 19:34:16 2007 +0000
@@ -17,6 +17,7 @@
 	  should not be auto-linkified
 	* OPT_PROTO_SLASH_COMMANDS_NATIVE protocol option to indicate that
 	  slash commands are "native" to the protocol
+	* getstatus command for purple-remote
 
 version 2.0.0 (5/3/2007):
 	Please note all functions, defines, and data structures have been
--- a/libpurple/purple-remote	Sun Jun 03 00:48:00 2007 +0000
+++ b/libpurple/purple-remote	Sun Jun 03 19:34:16 2007 +0000
@@ -159,6 +159,12 @@
 
         return None
 
+    elif command == "getstatus":
+        current = purple.PurpleSavedstatusGetCurrent()
+        status_type = purple.PurpleSavedstatusGetType(current)
+        status_id = purple.PurplePrimitiveGetIdFromType(status_type)
+        return status_id
+
     elif command == "getinfo":
         account = findaccount(accountname, protocol)
         connection = cpurple.PurpleAccountGetConnection(account)