diff --git a/dbus_service/dbus-service b/dbus_service/dbus-service index 82abb4f..7a1a1bc 100755 --- a/dbus_service/dbus-service +++ b/dbus_service/dbus-service @@ -63,6 +63,16 @@ class Device(dbus.service.Object): """Resolve user name to database object""" return db.lookup_user(self.user2identity(user)) + @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='') + def Suspend(self): + logging.debug('In Suspend') + + @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='', out_signature='') + def Resume(self): + logging.debug('In Resume') + tls.reset() + init.open_common() + @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature="s", out_signature="as") def ListEnrolledFingers(self, user): try: diff --git a/debian/control b/debian/control index cebda29..35eff4d 100644 --- a/debian/control +++ b/debian/control @@ -17,7 +17,7 @@ Depends: ${python3:Depends}, python3-usb, python3-yaml, dbus, - open-fprintd (>= 0.2~), + open-fprintd (>= 0.6~), innoextract (>= 1.6~) XB-Python-Version: ${python3:Versions} Description: Validity Fingerprint Sensor DBus Driver diff --git a/debian/python3-validity-suspend-restart.service b/debian/python3-validity-suspend-restart.service deleted file mode 100644 index 52f3d72..0000000 --- a/debian/python3-validity-suspend-restart.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=Restart python-validity after resume -After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target - -[Service] -Type=simple -ExecStart=/bin/systemctl --no-block restart python3-validity.service - -[Install] -WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target diff --git a/debian/rules b/debian/rules index b74a3fb..9c8fd6a 100755 --- a/debian/rules +++ b/debian/rules @@ -7,7 +7,6 @@ override_dh_installsystemd: dh_installsystemd --name=python3-validity - dh_installsystemd --name=python3-validity-suspend-restart override_dh_auto_install: