mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-16 08:25:28 +00:00
Closes #2434
It'll be a miracle if I didn't make any mistake while refactoring this
This commit is contained in:
@@ -157,16 +157,6 @@ public sealed class ArchiHandler : ClientMsgHandler {
|
||||
ClientMsgProtobuf<CMsgClientPlayingSessionState> playingSessionState = new(packetMsg);
|
||||
Client.PostCallback(new PlayingSessionStateCallback(packetMsg.TargetJobID, playingSessionState.Body));
|
||||
|
||||
break;
|
||||
case EMsg.ClientPurchaseResponse:
|
||||
ClientMsgProtobuf<CMsgClientPurchaseResponse> purchaseResponse = new(packetMsg);
|
||||
Client.PostCallback(new PurchaseResponseCallback(packetMsg.TargetJobID, purchaseResponse.Body));
|
||||
|
||||
break;
|
||||
case EMsg.ClientRedeemGuestPassResponse:
|
||||
ClientMsgProtobuf<CMsgClientRedeemGuestPassResponse> redeemGuestPassResponse = new(packetMsg);
|
||||
Client.PostCallback(new RedeemGuestPassResponseCallback(packetMsg.TargetJobID, redeemGuestPassResponse.Body));
|
||||
|
||||
break;
|
||||
case EMsg.ClientSharedLibraryLockStatus:
|
||||
ClientMsgProtobuf<CMsgClientSharedLibraryLockStatus> sharedLibraryLockStatus = new(packetMsg);
|
||||
@@ -566,7 +556,7 @@ public sealed class ArchiHandler : ClientMsgHandler {
|
||||
Client.Send(request);
|
||||
}
|
||||
|
||||
internal async Task<RedeemGuestPassResponseCallback?> RedeemGuestPass(ulong guestPassID) {
|
||||
internal async Task<SteamApps.RedeemGuestPassResponseCallback?> RedeemGuestPass(ulong guestPassID) {
|
||||
if (guestPassID == 0) {
|
||||
throw new ArgumentOutOfRangeException(nameof(guestPassID));
|
||||
}
|
||||
@@ -587,7 +577,7 @@ public sealed class ArchiHandler : ClientMsgHandler {
|
||||
Client.Send(request);
|
||||
|
||||
try {
|
||||
return await new AsyncJob<RedeemGuestPassResponseCallback>(Client, request.SourceJobID).ToLongRunningTask().ConfigureAwait(false);
|
||||
return await new AsyncJob<SteamApps.RedeemGuestPassResponseCallback>(Client, request.SourceJobID).ToLongRunningTask().ConfigureAwait(false);
|
||||
} catch (Exception e) {
|
||||
ArchiLogger.LogGenericException(e);
|
||||
|
||||
@@ -595,7 +585,7 @@ public sealed class ArchiHandler : ClientMsgHandler {
|
||||
}
|
||||
}
|
||||
|
||||
internal async Task<PurchaseResponseCallback?> RedeemKey(string key) {
|
||||
internal async Task<SteamApps.PurchaseResponseCallback?> RedeemKey(string key) {
|
||||
if (string.IsNullOrEmpty(key)) {
|
||||
throw new ArgumentNullException(nameof(key));
|
||||
}
|
||||
@@ -616,7 +606,7 @@ public sealed class ArchiHandler : ClientMsgHandler {
|
||||
Client.Send(request);
|
||||
|
||||
try {
|
||||
return await new AsyncJob<PurchaseResponseCallback>(Client, request.SourceJobID).ToLongRunningTask().ConfigureAwait(false);
|
||||
return await new AsyncJob<SteamApps.PurchaseResponseCallback>(Client, request.SourceJobID).ToLongRunningTask().ConfigureAwait(false);
|
||||
} catch (Exception e) {
|
||||
ArchiLogger.LogGenericException(e);
|
||||
|
||||
@@ -796,23 +786,6 @@ public sealed class ArchiHandler : ClientMsgHandler {
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class RedeemGuestPassResponseCallback : CallbackMsg {
|
||||
internal readonly EResult Result;
|
||||
|
||||
internal RedeemGuestPassResponseCallback(JobID jobID, CMsgClientRedeemGuestPassResponse msg) {
|
||||
if (jobID == null) {
|
||||
throw new ArgumentNullException(nameof(jobID));
|
||||
}
|
||||
|
||||
if (msg == null) {
|
||||
throw new ArgumentNullException(nameof(msg));
|
||||
}
|
||||
|
||||
JobID = jobID;
|
||||
Result = (EResult) msg.eresult;
|
||||
}
|
||||
}
|
||||
|
||||
internal sealed class SharedLibraryLockStatusCallback : CallbackMsg {
|
||||
internal readonly ulong LibraryLockedBySteamID;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user