Fix the perform restart settings flag not getting honored.

This commit is contained in:
zontreck 2024-07-02 16:19:09 -07:00
parent 825830dcad
commit c57382dfa4
3 changed files with 26 additions and 17 deletions

View file

@ -17,7 +17,7 @@ class HomePage extends StatefulWidget {
class HomePageState extends State<HomePage> {
Settings settings = Settings();
bool requireRestart=false;
bool requireRestart = false;
HomePageState({required this.settings});
@ -113,23 +113,29 @@ class HomePageState extends State<HomePage> {
C2SUploadSettingsPacket upload = C2SUploadSettingsPacket();
upload.srvSettings = settings.serialize();
upload.performRestart=requireRestart;
upload.performRestart = requireRestart;
await settings.client!.send(upload, false);
await settings.client!.send(upload, !requireRestart);
Settings.Clear();
setState(() {});
if(requireRestart) {
if (requireRestart) {
Navigator.pop(context);
}
},
),
SwitchListTile(
value: requireRestart,
onChanged: (V) {
setState(() {
requireRestart = V;
});
},
title: Text("Perform Restart"),
subtitle: Text(
"Whether a immediate server restart should be performed in combination with this wrapper settings update"),
)
, SwitchListTile(value: requireRestart, onChanged: (V) {
setState(() {
requireRestart = V;
});
}, title: Text("Perform Restart"), subtitle: Text("Whether a immediate server restart should be performed in combination with this wrapper settings update"),)
],
)),
);