mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-15 22:10:30 +00:00
Squashed commit of the following:
commit 7501fd264b7248633c6853a6f232dfbf894b944a Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Mon Oct 21 12:18:54 2024 +0200 Remove CI artifact commit d6ad6e78e386d08b2b7aeb53992b4b987b08d729 Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Mon Oct 21 10:23:04 2024 +0200 Bump experiments commit d5553a52f3bc656c5dd1c280b9189bc48e4d417e Merge: 6e34cdc24b3224a7Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Mon Oct 21 10:19:16 2024 +0200 Merge branch 'main' into unified-experiments commit 6e34cdc26c0804852c2b0cbadedcafbe45afb787 Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Thu Oct 17 17:28:08 2024 +0200 Update experiments commit 70b1c6e367c697ee669b16bf4d18b17aef4c2bb0 Merge: c22eb587def6b675Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Thu Oct 17 17:18:34 2024 +0200 Merge branch 'main' into unified-experiments commit c22eb5872ebcd1a284e354b645d4dc634412513b Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Mon Oct 14 20:07:23 2024 +0200 Make it work commit 9907d375040ca5a0750b70df541597be29abc21f Merge: de4b33c2d166e198Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Mon Oct 14 19:31:06 2024 +0200 Merge branch 'main' into unified-experiments commit de4b33c2c458d516b1945dd7ea24db321f15f7f9 Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Sun Oct 13 20:22:32 2024 +0200 Fix docker build again commit 60f3be0bd89375d19333f017389c0ba223ea721a Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Sun Oct 13 20:18:27 2024 +0200 Fix docker build commit 07502180c4eb32549533917efca661e13ccf1a2f Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Sun Oct 13 20:15:18 2024 +0200 Commit missing part commit 75fd1b867511419fa11d224042f5bc761571ac8d Author: Łukasz Domeradzki <JustArchi@JustArchi.net> Date: Sun Oct 13 20:12:12 2024 +0200 Craft some experiments
This commit is contained in:
@@ -32,14 +32,14 @@ namespace ArchiSteamFarm.OfficialPlugins.MobileAuthenticator;
|
||||
|
||||
internal sealed class MobileAuthenticatorHandler : ClientMsgHandler {
|
||||
private readonly ArchiLogger ArchiLogger;
|
||||
private readonly SteamUnifiedMessages.UnifiedService<ITwoFactor> UnifiedTwoFactorService;
|
||||
private readonly TwoFactor UnifiedTwoFactorService;
|
||||
|
||||
internal MobileAuthenticatorHandler(ArchiLogger archiLogger, SteamUnifiedMessages steamUnifiedMessages) {
|
||||
ArgumentNullException.ThrowIfNull(archiLogger);
|
||||
ArgumentNullException.ThrowIfNull(steamUnifiedMessages);
|
||||
|
||||
ArchiLogger = archiLogger;
|
||||
UnifiedTwoFactorService = steamUnifiedMessages.CreateService<ITwoFactor>();
|
||||
UnifiedTwoFactorService = steamUnifiedMessages.CreateService<TwoFactor>();
|
||||
}
|
||||
|
||||
public override void HandleMsg(IPacketMsg packetMsg) => ArgumentNullException.ThrowIfNull(packetMsg);
|
||||
@@ -66,23 +66,17 @@ internal sealed class MobileAuthenticatorHandler : ClientMsgHandler {
|
||||
steamid = steamID
|
||||
};
|
||||
|
||||
SteamUnifiedMessages.ServiceMethodResponse response;
|
||||
SteamUnifiedMessages.ServiceMethodResponse<CTwoFactor_AddAuthenticator_Response> response;
|
||||
|
||||
try {
|
||||
response = await UnifiedTwoFactorService.SendMessage(x => x.AddAuthenticator(request)).ToLongRunningTask().ConfigureAwait(false);
|
||||
response = await UnifiedTwoFactorService.AddAuthenticator(request).ToLongRunningTask().ConfigureAwait(false);
|
||||
} catch (Exception e) {
|
||||
ArchiLogger.LogGenericWarningException(e);
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
if (response.Result != EResult.OK) {
|
||||
return null;
|
||||
}
|
||||
|
||||
CTwoFactor_AddAuthenticator_Response body = response.GetDeserializedResponse<CTwoFactor_AddAuthenticator_Response>();
|
||||
|
||||
return body;
|
||||
return response.Result == EResult.OK ? response.Body : null;
|
||||
}
|
||||
|
||||
internal async Task<CTwoFactor_FinalizeAddAuthenticator_Response?> FinalizeAuthenticator(ulong steamID, string activationCode, string authenticatorCode, ulong authenticatorTime) {
|
||||
@@ -109,22 +103,16 @@ internal sealed class MobileAuthenticatorHandler : ClientMsgHandler {
|
||||
steamid = steamID
|
||||
};
|
||||
|
||||
SteamUnifiedMessages.ServiceMethodResponse response;
|
||||
SteamUnifiedMessages.ServiceMethodResponse<CTwoFactor_FinalizeAddAuthenticator_Response> response;
|
||||
|
||||
try {
|
||||
response = await UnifiedTwoFactorService.SendMessage(x => x.FinalizeAddAuthenticator(request)).ToLongRunningTask().ConfigureAwait(false);
|
||||
response = await UnifiedTwoFactorService.FinalizeAddAuthenticator(request).ToLongRunningTask().ConfigureAwait(false);
|
||||
} catch (Exception e) {
|
||||
ArchiLogger.LogGenericWarningException(e);
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
if (response.Result != EResult.OK) {
|
||||
return null;
|
||||
}
|
||||
|
||||
CTwoFactor_FinalizeAddAuthenticator_Response body = response.GetDeserializedResponse<CTwoFactor_FinalizeAddAuthenticator_Response>();
|
||||
|
||||
return body;
|
||||
return response.Result == EResult.OK ? response.Body : null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user