@@ -97,16 +97,16 @@ private async Task AutoClaim() {
97
97
}
98
98
}
99
99
private static async Task ClaimItemTask ( Bot bot ) {
100
- ( bool success , string ? token ) = await bot . ArchiWebHandler . CachedAccessToken . GetValue ( ) . ConfigureAwait ( false ) ;
101
- if ( ! success || string . IsNullOrWhiteSpace ( token ) ) {
100
+ string ? token = bot . AccessToken ;
101
+ if ( string . IsNullOrWhiteSpace ( token ) ) {
102
102
ASF . ArchiLogger . LogGenericWarning ( $ "[{ bot . BotName } ] Missing token.") ;
103
103
return ;
104
104
}
105
105
if ( ! await CanClaimItem ( bot , token ) . ConfigureAwait ( false ) ) {
106
106
ASF . ArchiLogger . LogGenericInfo ( $ "[{ bot . BotName } ] No reward to claim.") ;
107
107
return ;
108
108
}
109
- ( success , ClaimItemResponse ? response ) = await ClaimItem ( bot , token ) . ConfigureAwait ( false ) ;
109
+ ( bool success , ClaimItemResponse ? response ) = await ClaimItem ( bot , token ) . ConfigureAwait ( false ) ;
110
110
if ( success ) {
111
111
CommunityItemData ? rewardItemData = response ! . RewardItem ? . community_item_data ;
112
112
ASF . ArchiLogger . LogGenericInfo ( $ "[{ bot . BotName } ] Claim success! ItemId: { response . CommunityItemId } { ( rewardItemData == null ? "" : $ "({ rewardItemData . item_name } )") } ") ;
@@ -121,8 +121,7 @@ private static async Task<bool> CanClaimItem(Bot bot, string token) {
121
121
}
122
122
private static async Task < ( bool success , ClaimItemResponse ? response ) > ClaimItem ( Bot bot , string token ) {
123
123
Uri uri = new ( SteamApiURL , $ "/ISaleItemRewardsService/ClaimItem/v1?access_token={ token } ") ;
124
- Dictionary < string , string > data = new ( 0 , StringComparer . Ordinal ) ;
125
- ObjectResponse < ClaimItemData > ? response = await bot . ArchiWebHandler . UrlPostToJsonObjectWithSession < ClaimItemData > ( uri , data : data , referer : RefererURL , session : ArchiWebHandler . ESession . None ) . ConfigureAwait ( false ) ;
124
+ ObjectResponse < ClaimItemData > ? response = await bot . ArchiWebHandler . UrlPostToJsonObjectWithSession < ClaimItemData > ( uri , data : null , referer : RefererURL , session : ArchiWebHandler . ESession . None ) . ConfigureAwait ( false ) ;
126
125
if ( response == null || ! response . StatusCode . IsSuccessCode ( ) ) {
127
126
return ( false , response ? . Content ? . Response ) ;
128
127
}
0 commit comments