opimd: unset new/missed calls?
arne anka
openmoko at ginguppin.de
Tue Feb 23 22:09:46 CET 2010
opimd has a dbus method
org.freesmartphone.opimd /org/freesmartphone/PIM/Calls
org.freesmartphone.PIM.Calls.GetNewMissedCalls
which returns the number of calls missed, but i fail to find a method to
mark the missed calls as "read" or whatever the term may be.
i can look at the calls missed in eg phonelog, but nevertheless, the shr
idle screen shows the same number of missed calls, increasing for each new
one, which makes the feature pretty soon useless.
i played with opimd-cli, but that has no effect until opmid is restarted,
which renders it impractical.
btw: a lot of the opimd dbus methods return an error message
Error: org.freedesktop.DBus.Python.ValueError
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.5/dbus/service.py", line 702, in
_message_cb
retval = candidate_method(self, *args, **keywords)
File
"/usr/lib/pymodules/python2.5/framework/subsystems/opimd/pimd_calls.py",
line 374, in Delete
num_id = int(rel_path[1:])
ValueError: invalid literal for int() with base 10: ''
and method names like
org.freesmartphone.PIM.Call.Delete()
aren't really talking -- which call shall be deleted (doesn't work anyway,
see above).
More information about the Smartphones-userland
mailing list