Selaa lähdekoodia

界面删除设备后同时删除Redis的对应条目,避免其它设备用同样IP登录时出现信息错误

lawrencehj 3 vuotta sitten
vanhempi
commit
33ddf707b5

+ 9 - 0
src/main/java/com/genersoft/iot/vmp/storager/impl/RedisCatchStorageImpl.java

@@ -318,6 +318,15 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
                 redis.del(key.toString());
             }
         }
+
+        List<Object> deviceCache = redis.scan(String.format("%S%s_%s", VideoManagerConstants.DEVICE_PREFIX,
+                userSetup.getServerId(),
+                deviceId));
+        if (deviceCache.size() > 0) {
+            for (Object key : deviceCache) {
+                redis.del(key.toString());
+            }
+        }
     }
 
     @Override