* mandos (Client.enable, Client.disable, ClientDBus.approve): Call self.send_changedstate() after change, not before. (Client.disable): Bug fix: Handle disable_initiator_tag and checker_initiator_tag of 0. (Client.init_checker): Bug fix: Remove old checker_initiator_tag and disable_initiator_tag, if any. (Client.bump_timeout): Bug fix: Remove old disable_initiator_tag, if any. (ClientDBus.Timeout_dbus_property): Bug fix: Use self.expires. (ClientHandler.handle): Bug fix: timedelta_to_milliseconds is a global function, not a class method. * mandos-monitor (MandosClientWidget._update_timer_callback_lock): Removed. All users changed. (MandosClientWidget.last_checked_ok): Removed (unused). (MandosClientWidget.__init__): Don't call self.using_timer(). (MandosClientWidget.property_changed): Removed unused version. (MandosClientWidget.using_timer): Stop using the counter self._update_timer_callback_lock; be strictly boolean. (MandosClientWidget.need_approval): Don't call self.using_timer(). (MandosClientWidget.update): Call self.using_timer() throughout. Bug fix: Never show negative timers.
** TODO [#B] Use getaddrinfo(hints=AI_NUMERICHOST) instead of inet_pton()
12
12
** TODO [#B] Use getnameinfo(serv=NULL, NI_NUMERICHOST) instead of inet_ntop()
13
13
** TODO [#B] Prefer /run/tmp over /tmp, if it exists
14
** TODO [#B] Use in_port_t instead of uint16_t for port numbers.
14
15
15
16
* splashy
16
17
** TODO [#B] use scandir(3) instead of readdir(3)
69
70
** TODO Allow %%(checker)s as a runtime expansion
70
71
** TODO Use python-tlslite?
71
72
** TODO D-Bus AddClient() method on server object
73
** TODO Use org.freedesktop.DBus.Method.NoReply annotation on async methods.
74
** TODO Emit [[http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties][org.freedesktop.DBus.Properties.PropertiesChanged]] signal
75
TODO Deprecate se.recompile.Mandos.Client.PropertyChanged - annotate!
76
TODO Can use "invalidates" annotation to also emit on changed secret.
77
** TODO Support [[http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager][org.freedesktop.DBus.ObjectManager]] interface on server object