Add support for new trade messages acknowledge

This commit is contained in:
Łukasz Domeradzki
2025-07-18 09:52:31 +02:00
parent cfdb8c06f3
commit ec59e2e556
5 changed files with 60 additions and 1 deletions

View File

@@ -1507,6 +1507,17 @@ public sealed class ArchiWebHandler : IDisposable {
return response?.Content != null ? (true, response.Content.RequiresMobileConfirmation) : (false, false);
}
internal async Task<bool> AcknowledgeTradeRestrictions() {
Uri request = new(SteamCommunityURL, "/trade/new/acknowledge");
// Extra entry for sessionID
Dictionary<string, string> data = new(2, StringComparer.Ordinal) {
{ "message", "1" }
};
return await UrlPostWithSession(request, data: data).ConfigureAwait(false);
}
internal async Task<(EResult Result, EPurchaseResultDetail PurchaseResult)> AddFreeLicense(uint subID) {
ArgumentOutOfRangeException.ThrowIfZero(subID);