UpdateFact DBus-Method not callable
Created by: aquaherd
I am in the process of adding in-place edits to the xfce4-hamster-plugin but I am hitting a block:
If I call UpdateFact like this:
9241, "chores@homeoffice", 1615451700, 1615455000, False
I get the following:
g-io-error-quark: GDBus.Error:org.freedesktop.DBus.Python.AttributeError: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/dbus/service.py", line 707, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "/usr/libexec/hamster/hamster-service", line 257, in UpdateFact
return self.update_fact(fact_id, fact, start_time, end_time, temporary)
File "/usr/lib/python3/dist-packages/hamster/storage/storage.py", line 126, in update_fact
self.check_fact(fact)
File "/usr/lib/python3/dist-packages/hamster/storage/storage.py", line 58, in check_fact
if fact.start_time is None:
AttributeError: 'dbus.String' object has no attribute 'start_time'
(36)
Version 3.0.2. Everybody else seems to use the UpdateFactJson
method. Should I stick to it instead or is there some way to make this API work?