fix serverliststate add to handle readds (happens on saving global settings)
continuous-integration/drone/pr Build is pending
Details
continuous-integration/drone/pr Build is pending
Details
This commit is contained in:
parent
87f7c2c29b
commit
fb18a0e3b8
|
@ -19,8 +19,18 @@ class ServerListState extends ChangeNotifier {
|
||||||
}
|
}
|
||||||
|
|
||||||
void add(String onion, String serverBundle, bool running, String description, bool autoStart, bool isEncrypted) {
|
void add(String onion, String serverBundle, bool running, String description, bool autoStart, bool isEncrypted) {
|
||||||
print("servers.add desc:$description autostart: $autoStart");
|
var sis = ServerInfoState(onion: onion, serverBundle: serverBundle, running: running, description: description, autoStart: autoStart, isEncrypted: isEncrypted);
|
||||||
_servers.add(ServerInfoState(onion: onion, serverBundle: serverBundle, running: running, description: description, autoStart: autoStart, isEncrypted: isEncrypted));
|
int idx = _servers.indexWhere((element) => element.onion == onion);
|
||||||
|
if (idx >= 0) {
|
||||||
|
_servers[idx] = sis;
|
||||||
|
} else {
|
||||||
|
_servers.add(ServerInfoState(onion: onion,
|
||||||
|
serverBundle: serverBundle,
|
||||||
|
running: running,
|
||||||
|
description: description,
|
||||||
|
autoStart: autoStart,
|
||||||
|
isEncrypted: isEncrypted));
|
||||||
|
}
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue