virtual-device: Return an duplicated data error if trying to re-enroll a print

This commit is contained in:
Marco Trevisan (Treviño)
2021-01-27 15:03:19 +01:00
parent 36304b736b
commit d90ee96df8
2 changed files with 17 additions and 0 deletions

View File

@@ -558,6 +558,16 @@ dev_enroll (FpDevice *dev)
GVariant *data;
gboolean completed;
if (self->prints_storage && g_hash_table_contains (self->prints_storage, id))
{
if (should_wait_to_sleep (self, id, error))
return;
fpi_device_enroll_complete (dev, NULL,
fpi_device_error_new (FP_DEVICE_ERROR_DATA_DUPLICATE));
return;
}
if (self->enroll_stages_passed == 0)
{
fpi_print_set_type (print, FPI_PRINT_RAW);