mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 04:03:58 +00:00
Changed the location where client save data is stored to the MikuSB directory.
This commit is contained in:
@@ -19,6 +19,11 @@ public static class ConfigManager
|
||||
//LoadHotfixData();
|
||||
}
|
||||
|
||||
public static void SaveConfig()
|
||||
{
|
||||
SaveData(Config, ConfigFilePath);
|
||||
}
|
||||
|
||||
private static void LoadConfigData()
|
||||
{
|
||||
var file = new FileInfo(ConfigFilePath);
|
||||
@@ -43,9 +48,26 @@ public static class ConfigManager
|
||||
Config = JsonConvert.DeserializeObject<ConfigContainer>(json)!;
|
||||
}
|
||||
|
||||
Config.Loader.Arguments = NormalizeLoaderArguments(Config.Loader.Arguments);
|
||||
SaveData(Config, ConfigFilePath);
|
||||
}
|
||||
|
||||
private static string[] NormalizeLoaderArguments(string[]? arguments)
|
||||
{
|
||||
var result = new List<string>(arguments ?? []);
|
||||
var userDataDirectory = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, "Client_User_Data"));
|
||||
Directory.CreateDirectory(userDataDirectory);
|
||||
|
||||
var userDirArgument = $"-userdir={userDataDirectory}";
|
||||
var existingIndex = result.FindIndex(x => x.StartsWith("-userdir=", StringComparison.OrdinalIgnoreCase));
|
||||
if (existingIndex >= 0)
|
||||
result[existingIndex] = userDirArgument;
|
||||
else
|
||||
result.Add(userDirArgument);
|
||||
|
||||
return result.ToArray();
|
||||
}
|
||||
|
||||
private static void LoadHotfixData()
|
||||
{
|
||||
var file = new FileInfo(HotfixFilePath);
|
||||
|
||||
Reference in New Issue
Block a user