Fix GlobalConfig update via IPC removing IPCPassword (#2379)

This commit is contained in:
Sebastian Göls
2021-07-23 16:54:20 +02:00
committed by GitHub
parent 8b0052ad73
commit 4b7edf388c
2 changed files with 19 additions and 3 deletions

View File

@@ -221,9 +221,6 @@ namespace ArchiSteamFarm.Storage {
[JsonProperty(Required = Required.DisallowNull)]
public bool IPC { get; private set; } = DefaultIPC;
[JsonProperty]
public string? IPCPassword { get; private set; } = DefaultIPCPassword;
[JsonProperty(Required = Required.DisallowNull)]
public ArchiCryptoHelper.EHashingMethod IPCPasswordFormat { get; private set; } = DefaultIPCPasswordFormat;
@@ -281,7 +278,20 @@ namespace ArchiSteamFarm.Storage {
set;
}
[JsonProperty]
public string? IPCPassword {
get => BackingIPCPassword;
set {
IsIPCPasswordSet = true;
BackingIPCPassword = value;
}
}
internal bool IsIPCPasswordSet { get; private set; }
internal bool IsWebProxyPasswordSet { get; private set; }
internal bool Saving { get; set; }
[JsonProperty]
@@ -294,6 +304,8 @@ namespace ArchiSteamFarm.Storage {
}
}
private string? BackingIPCPassword = DefaultIPCPassword;
private WebProxy? BackingWebProxy;
private string? BackingWebProxyPassword = DefaultWebProxyPassword;