diff --git a/NebulaAuth.sln b/NebulaAuth.sln index 62c963b..2ac2629 100644 --- a/NebulaAuth.sln +++ b/NebulaAuth.sln @@ -22,6 +22,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "changelog", "changelog", "{ changelog\1.7.1.html = changelog\1.7.1.html changelog\1.7.2.html = changelog\1.7.2.html changelog\1.7.3.html = changelog\1.7.3.html + changelog\1.7.4.html = changelog\1.7.4.html EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamLibForked", "src\SteamLibForked\SteamLibForked.csproj", "{224F9DB0-3D20-A614-BA2A-12F22B13A2C6}" diff --git a/NebulaAuth/update.xml b/NebulaAuth/update.xml index fdb4a43..860ca43 100644 --- a/NebulaAuth/update.xml +++ b/NebulaAuth/update.xml @@ -1,8 +1,8 @@  - 1.7.3.0 - https://github.com/achiez/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/releases/download/1.7.3/NebulaAuth.1.7.3.zip - https://achiez.github.io/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/changelog/1.7.3.html + 1.7.4.0 + https://github.com/achiez/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/releases/download/1.7.4/NebulaAuth.1.7.4.zip + https://achiez.github.io/NebulaAuth-Steam-Desktop-Authenticator-by-Achies/changelog/1.7.4.html false \ No newline at end of file diff --git a/changelog/1.7.4.html b/changelog/1.7.4.html new file mode 100644 index 0000000..33fe816 --- /dev/null +++ b/changelog/1.7.4.html @@ -0,0 +1,86 @@ + + + + + + Changelog + + + + +
+ +
+
Version 1.7.4
+
19.07.2025
+
+
    +
  • + NEWS: Official Telegram group now available! Join us at + + t.me/nebulaauth + +
  • +
  • FIX: Resolved issue where a "Confirmation Error" notification appeared despite the confirmation being successful.
  • +
+
+
+
+ + + \ No newline at end of file diff --git a/src/NebulaAuth/Model/MAAC/PortableMaClient.cs b/src/NebulaAuth/Model/MAAC/PortableMaClient.cs index 5c12e6f..2ec1137 100644 --- a/src/NebulaAuth/Model/MAAC/PortableMaClient.cs +++ b/src/NebulaAuth/Model/MAAC/PortableMaClient.cs @@ -139,6 +139,10 @@ public partial class PortableMaClient : ObservableObject, IDisposable await SteamTradeApi.Acknowledge(Client, Mafile.SessionData!.SessionId, _cts.Token); await Task.Delay(10, _cts.Token); } + else + { + return res; + } return await SteamMobileConfirmationsApi.SendMultipleConfirmations(Client, conf, Mafile.SessionData!.SteamId, Mafile, true, _cts.Token); diff --git a/src/NebulaAuth/Model/MaClient.cs b/src/NebulaAuth/Model/MaClient.cs index 3ef0b4d..6fd50bb 100644 --- a/src/NebulaAuth/Model/MaClient.cs +++ b/src/NebulaAuth/Model/MaClient.cs @@ -86,16 +86,21 @@ public static class MaClient var res = await SteamMobileConfirmationsApi.SendConfirmation(Client, confirmation, mafile.SessionData!.SteamId, mafile, confirm); + if (!res && confirmation.ConfType == ConfirmationType.Trade) { Shell.Logger.Warn("Failed to send trade confirmation for {accountName}. Sending ack", mafile.AccountName); await SteamTradeApi.Acknowledge(Client, mafile.SessionData.SessionId); await Task.Delay(10); } + else + { + return res; + } return await SteamMobileConfirmationsApi.SendConfirmation(Client, confirmation, mafile.SessionData!.SteamId, - mafile, - confirm); + mafile, + confirm); } public static async Task SendMultipleConfirmation(Mafile mafile, IEnumerable confirmations, @@ -119,6 +124,10 @@ public static class MaClient await SteamTradeApi.Acknowledge(Client, mafile.SessionData.SessionId); await Task.Delay(10); } + else + { + return res; + } return await SteamMobileConfirmationsApi.SendMultipleConfirmations(Client, enumerable, mafile.SessionData!.SteamId, diff --git a/src/NebulaAuth/NebulaAuth.csproj b/src/NebulaAuth/NebulaAuth.csproj index f5d8543..c3882c4 100644 --- a/src/NebulaAuth/NebulaAuth.csproj +++ b/src/NebulaAuth/NebulaAuth.csproj @@ -10,7 +10,7 @@ en;ru;ua Theme\lock.ico 7.0 - 1.7.3 + 1.7.4 true