Fix multiple auto sync when adding game

This commit is contained in:
Aurélie Delhaie
2022-05-22 22:44:21 +02:00
parent 54a6082394
commit e89de6c0b7

View File

@@ -49,7 +49,6 @@ namespace OpenSaveCloudClient
else
{
this.Invoke((MethodInvoker)delegate {
AddButton.Enabled = true;
LogoutButton.Enabled = true;
AboutButton.Enabled = true;
if (_configuration.GetBoolean("synchronization.at_login", true))
@@ -57,6 +56,7 @@ namespace OpenSaveCloudClient
SyncButton_Click(sender, e);
} else
{
AddButton.Enabled = true;
SyncButton.Enabled = true;
}
});
@@ -81,7 +81,6 @@ namespace OpenSaveCloudClient
} else
{
Enabled = true;
AddButton.Enabled = true;
LogoutButton.Enabled = true;
AboutButton.Enabled = true;
if (_configuration.GetBoolean("synchronization.at_login", true))
@@ -90,6 +89,7 @@ namespace OpenSaveCloudClient
}
else
{
AddButton.Enabled = true;
SyncButton.Enabled = true;
}
}
@@ -278,10 +278,12 @@ namespace OpenSaveCloudClient
private void SyncButton_Click(object sender, EventArgs e)
{
AddButton.Enabled = false;
SyncButton.Enabled = false;
new Thread(() => {
serverConnector.Synchronize();
this.Invoke((MethodInvoker)delegate {
AddButton.Enabled = true;
SyncButton.Enabled = true;
});
}).Start();