fix intro UI not showing secret key after registration, fix file system watchers not starting automatically initially
This commit is contained in:
@@ -91,7 +91,7 @@ namespace MareSynchronos.Managers
|
|||||||
|
|
||||||
public void StartWatchers()
|
public void StartWatchers()
|
||||||
{
|
{
|
||||||
if (!_ipcManager.Initialized || !_pluginConfiguration.HasValidSetup()) return;
|
if (!_ipcManager.Initialized || string.IsNullOrEmpty(_pluginConfiguration.CacheFolder)) return;
|
||||||
Logger.Verbose("Starting File System Watchers");
|
Logger.Verbose("Starting File System Watchers");
|
||||||
_penumbraDirWatcher?.Dispose();
|
_penumbraDirWatcher?.Dispose();
|
||||||
_cacheDirWatcher?.Dispose();
|
_cacheDirWatcher?.Dispose();
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Authors></Authors>
|
<Authors></Authors>
|
||||||
<Company></Company>
|
<Company></Company>
|
||||||
<Version>0.1.7.0</Version>
|
<Version>0.1.8.0</Version>
|
||||||
<Description></Description>
|
<Description></Description>
|
||||||
<Copyright></Copyright>
|
<Copyright></Copyright>
|
||||||
<PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/Penumbra-Sync/client</PackageProjectUrl>
|
||||||
|
|||||||
@@ -176,7 +176,7 @@ namespace MareSynchronos.UI
|
|||||||
"Make a backup of your secret key. In case of loss, it cannot be restored. The secret key is your identification to the service " +
|
"Make a backup of your secret key. In case of loss, it cannot be restored. The secret key is your identification to the service " +
|
||||||
"to verify who you are. It is directly tied to the UID you will be receiving. In case of loss, you will have to re-register an account.", ImGuiColors.DalamudRed);
|
"to verify who you are. It is directly tied to the UID you will be receiving. In case of loss, you will have to re-register an account.", ImGuiColors.DalamudRed);
|
||||||
UiShared.ColorTextWrapped("Do not ever, under any circumstances, share your secret key to anyone! Likewise do not share your Mare Synchronos plugin configuration to anyone!", ImGuiColors.DalamudRed);
|
UiShared.ColorTextWrapped("Do not ever, under any circumstances, share your secret key to anyone! Likewise do not share your Mare Synchronos plugin configuration to anyone!", ImGuiColors.DalamudRed);
|
||||||
_uiShared.DrawServiceSelection(() => SwitchToMainUi?.Invoke(), true);
|
_uiShared.DrawServiceSelection(new Action(() => { }), true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -318,7 +318,7 @@ namespace MareSynchronos.UI
|
|||||||
{
|
{
|
||||||
_pluginConfiguration.FullPause = false;
|
_pluginConfiguration.FullPause = false;
|
||||||
_pluginConfiguration.Save();
|
_pluginConfiguration.Save();
|
||||||
Task.Run(_apiController.Register);
|
Task.Run(() => _apiController.Register(isIntroUi));
|
||||||
ShowClientSecret = true;
|
ShowClientSecret = true;
|
||||||
callBackOnExit?.Invoke();
|
callBackOnExit?.Invoke();
|
||||||
}
|
}
|
||||||
@@ -345,7 +345,7 @@ namespace MareSynchronos.UI
|
|||||||
|
|
||||||
if (_enterSecretKey)
|
if (_enterSecretKey)
|
||||||
{
|
{
|
||||||
ColorTextWrapped("This will overwrite your currently used secret key for the selected service. Make sure to have a backup for the current secret key if you want to switch back to this acocunt.", ImGuiColors.DalamudYellow);
|
ColorTextWrapped("This will overwrite your currently used secret key for the selected service. Make sure to have a backup for the current secret key if you want to switch back to this account.", ImGuiColors.DalamudYellow);
|
||||||
ImGui.SetNextItemWidth(400);
|
ImGui.SetNextItemWidth(400);
|
||||||
ImGui.InputText("Enter Secret Key", ref _secretKey, 255);
|
ImGui.InputText("Enter Secret Key", ref _secretKey, 255);
|
||||||
ImGui.SameLine();
|
ImGui.SameLine();
|
||||||
|
|||||||
@@ -18,14 +18,18 @@ namespace MareSynchronos.WebAPI
|
|||||||
await CreateConnections();
|
await CreateConnections();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task Register()
|
public async Task Register(bool isIntroUi = false)
|
||||||
{
|
{
|
||||||
if (!ServerAlive) return;
|
if (!ServerAlive) return;
|
||||||
Logger.Debug("Registering at service " + ApiUri);
|
Logger.Debug("Registering at service " + ApiUri);
|
||||||
var response = await _userHub!.InvokeAsync<string>(UserHubAPI.InvokeRegister);
|
var response = await _userHub!.InvokeAsync<string>(UserHubAPI.InvokeRegister);
|
||||||
_pluginConfiguration.ClientSecret[ApiUri] = response;
|
_pluginConfiguration.ClientSecret[ApiUri] = response;
|
||||||
_pluginConfiguration.Save();
|
_pluginConfiguration.Save();
|
||||||
|
if (!isIntroUi)
|
||||||
|
{
|
||||||
RegisterFinalized?.Invoke();
|
RegisterFinalized?.Invoke();
|
||||||
|
}
|
||||||
|
|
||||||
await CreateConnections();
|
await CreateConnections();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user