From d406727685436dbe7a48ac767cd7610dd1329611 Mon Sep 17 00:00:00 2001 From: Viktor Dragomiretskyy Date: Sun, 2 Aug 2020 00:02:30 +1200 Subject: [PATCH] Notify the framework when the finger is selected. --- dbus_service/dbus-service | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/dbus_service/dbus-service b/dbus_service/dbus-service index 6a76f95..ac3f851 100755 --- a/dbus_service/dbus-service +++ b/dbus_service/dbus-service @@ -74,25 +74,14 @@ class Device(dbus.service.Object): db.del_record(usr.dbid) - def do_scan(self): - if self.capturing: - return - - try: - self.capturing = True - z=identify() - except Exception as e: - #loop.quit(); - raise e - finally: - self.capturing = False - @dbus.service.method(dbus_interface=INTERFACE_NAME, in_signature='ss', out_signature='') def VerifyStart(self, user, finger): logging.debug('In VerifyStart %s' % finger) + self.VerifyFingerSelected('any') + def update_cb(e): self.VerifyStatus('verify-retry-scan', False) @@ -145,6 +134,10 @@ class Device(dbus.service.Object): def VerifyStatus(self, result, done): logging.debug('VerifyStatus') + @dbus.service.signal(dbus_interface=INTERFACE_NAME, signature='s') + def VerifyFingerSelected(self, finger): + logging.debug('VerifyFingerSelected') + @dbus.service.signal(dbus_interface=INTERFACE_NAME, signature='sb') def EnrollStatus(self, result, done): logging.debug('EnrollStatus')