Skip to content

Commit

Permalink
Fix/Optimize OSC IP address saving (#300)
Browse files Browse the repository at this point in the history
  • Loading branch information
loucass003 committed Nov 24, 2022
1 parent b5f12b4 commit def3da6
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 12 deletions.
17 changes: 10 additions & 7 deletions gui/src/components/settings/pages/OSCSettings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -93,13 +93,16 @@ export function OSCSettings() {
useRPCPacket(RpcMessage.SettingsResponse, (settings: SettingsResponseT) => {
const formData: OSCSettingsForm = defaultValues;
if (settings.vrcOsc) {
formData.vrchat.enabled = settings.vrcOsc.enabled;
formData.vrchat.portIn =
settings.vrcOsc.portIn || defaultValues.vrchat.portIn;
formData.vrchat.portOut =
settings.vrcOsc.portOut || defaultValues.vrchat.portOut;
formData.vrchat.trackers =
settings.vrcOsc.trackers || defaultValues.vrchat.trackers;
if (settings.vrcOsc.enabled)
formData.vrchat.enabled = settings.vrcOsc.enabled;
if (settings.vrcOsc.portIn)
formData.vrchat.portIn = settings.vrcOsc.portIn;
if (settings.vrcOsc.portOut)
formData.vrchat.portOut = settings.vrcOsc.portOut;
if (settings.vrcOsc.trackers)
formData.vrchat.trackers = settings.vrcOsc.trackers;
if (settings.vrcOsc.address)
formData.vrchat.address = settings.vrcOsc.address.toString();
}

reset(formData);
Expand Down
6 changes: 1 addition & 5 deletions server/src/main/java/dev/slimevr/protocol/RPCHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -439,9 +439,6 @@ public void onChangeSettingsRequest(GenericConnection conn, RpcMessageHeader mes
.getFilters();
filtersConfig.setType(type.configKey);
filtersConfig.setAmount(req.filtering().amount());

this.api.server.getConfigManager().saveConfig();

filtersConfig.updateTrackersFilters();
}
}
Expand Down Expand Up @@ -582,11 +579,10 @@ public void onChangeSettingsRequest(GenericConnection conn, RpcMessageHeader mes
);
}
}

cfg.save();
this.api.server.getConfigManager().saveConfig();
}

this.api.server.getConfigManager().saveConfig();
}

@Override
Expand Down

0 comments on commit def3da6

Please sign in to comment.