mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-04-14 13:07:18 +00:00
fix: save config only when values change
This commit is contained in:
parent
babb9a77df
commit
a983e2c87f
1 changed files with 8 additions and 1 deletions
|
|
@ -100,12 +100,15 @@ namespace PepperDash.Essentials.Core.Fusion
|
||||||
|
|
||||||
var roomConfig = reconfigurable.Config;
|
var roomConfig = reconfigurable.Config;
|
||||||
|
|
||||||
|
var updateConfig = false;
|
||||||
|
|
||||||
// Set the room name
|
// Set the room name
|
||||||
if (!string.IsNullOrEmpty(roomInfo.Name) && useFusionRoomName)
|
if (!string.IsNullOrEmpty(roomInfo.Name) && useFusionRoomName)
|
||||||
{
|
{
|
||||||
Debug.LogDebug("Current Room Name: {currentName}. New Room Name: {fusionName}", roomConfig.Name, roomInfo.Name);
|
Debug.LogDebug("Current Room Name: {currentName}. New Room Name: {fusionName}", roomConfig.Name, roomInfo.Name);
|
||||||
// Set the name in config
|
// Set the name in config
|
||||||
roomConfig.Name = roomInfo.Name;
|
roomConfig.Name = roomInfo.Name;
|
||||||
|
updateConfig = true;
|
||||||
|
|
||||||
Debug.LogDebug("Room Name Successfully Changed.");
|
Debug.LogDebug("Room Name Successfully Changed.");
|
||||||
}
|
}
|
||||||
|
|
@ -115,9 +118,13 @@ namespace PepperDash.Essentials.Core.Fusion
|
||||||
if (helpMessage != null)
|
if (helpMessage != null)
|
||||||
{
|
{
|
||||||
roomConfig.Properties["helpMessage"] = helpMessage.CustomFieldValue;
|
roomConfig.Properties["helpMessage"] = helpMessage.CustomFieldValue;
|
||||||
|
updateConfig = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
reconfigurable.SetConfig(roomConfig);
|
if (updateConfig)
|
||||||
|
{
|
||||||
|
reconfigurable.SetConfig(roomConfig);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue