for (HomekitChangeListener changeListener : changeListeners) {
changeListener.updateSettings(settings);
}
+ if (settings.blockUserDeletion != oldSettings.blockUserDeletion) {
+ for (HomekitAuthInfoImpl authInfo : authInfos) {
+ authInfo.setBlockUserDeletion(settings.blockUserDeletion);
+ }
+ }
}
} catch (IOException | InvalidAlgorithmParameterException e) {
logger.warn("could not initialize HomeKit bridge: {}", e.getMessage());
changeListener.setBridge(bridge);
bridges.add(bridge);
bridge.setConfigurationIndex(changeListener.getConfigurationRevision());
- bridge.refreshAuthInfo();
-
- final int lastAccessoryCount = changeListener.getLastAccessoryCount();
- int currentAccessoryCount = changeListener.getAccessories().size();
bridge.start();
return bridge;
}