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