From 7906378ff2687b4b7d578aa5b7d4a3e8d5a6e8a2 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Thu, 6 Sep 2018 21:55:14 +0200 Subject: database: fix RFID comparison --- src/database/db-interface.vala | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/database/db-interface.vala b/src/database/db-interface.vala index f2d3e87..840f0a8 100644 --- a/src/database/db-interface.vala +++ b/src/database/db-interface.vala @@ -147,7 +147,16 @@ public struct UserInfo { if(joined_at != x.joined_at) return false; if(disabled != x.disabled) return false; if(hidden != x.hidden) return false; - if(rfid != x.rfid) return false; + + /* check if both objects contain the same RFIDs */ + foreach(var id in rfid) { + if(!(id in x.rfid)) + return false; + } + foreach(var id in x.rfid) { + if(!(id in rfid)) + return false; + } return true; } -- cgit v1.2.3