Changing status using DBus and libPurple

Damien Fagnou damien-f at moving-picture.com
Thu Jan 31 10:01:54 EST 2013


Hi ,

I am having use changing the status the same way pidgin does.

my application reflect the user status and enable them to change it using dbus on python.


when I do the following 

self.pidgin.PurpleAccountSetStatusList(self.account(), statusId, 1, 0)
# now that the account is setup properly we also need to update pidgin
status_type = self.pidgin.PurplePrimitiveGetTypeFromId(statusId)
saved = self.pidgin.PurpleSavedstatusNew("", status_type)
self.pidgin.PurpleSavedstatusSetMessage(saved, "")
self.pidgin.PurpleSavedstatusActivate(saved)


the auto away back to available does't work anymore 

I was not able to do something like 
	self.pidgin.PurpleAccountSetStatusList(self.account(), statusId, 1,0)


what is the current way to replicate chaing the status like pidgin does ?

Thanks 

Damien



More information about the Devel mailing list