Commit Graph

10143 Commits

Author SHA1 Message Date
JustArchi
237f23e965 Attempt to silence excessive IL warnings 2022-06-20 21:37:03 +02:00
JustArchi
776755d3ab Change GamesPlayedWhileIdle to ImmutableList
Similar to FarmingOrders, the order of elements might be relevant in regards to games displayed e.g. in recently played.
2022-06-20 21:08:24 +02:00
JustArchi
e1e464b4e7 Misc 2022-06-20 20:33:33 +02:00
JustArchi
d590a30f20 Do not retry on empty HTTP content
This is totally valid for handling errors, and 200 OK responses should always carry one (even if empty)
2022-06-19 21:42:22 +02:00
JustArchi
1d520d9071 Update Madness, solving recent CI failure 2022-06-19 19:19:50 +02:00
JustArchi
772607b680 Use recommended async dispose pattern
Funny enough, non-breaking API changes since all of those classes are sealed.
2022-06-19 18:24:52 +02:00
ArchiBot
82750352e2 Automatic translations update 2022-06-19 02:43:14 +00:00
JustArchi
3e5a6a7b32 Bump 2022-06-18 14:15:57 +02:00
JustArchi
5f803cf725 Use Uri.UnescapeDataString() instead of WebUtility.HtmlDecode() 5.2.7.5 2022-06-18 14:15:14 +02:00
ArchiBot
ffdc0e89e8 Automatic translations update 2022-06-18 02:36:44 +00:00
Renovate Bot
b608083bfc Update ASF-ui digest to 9927878 2022-06-17 00:06:28 +00:00
Sebastian Göls
ebdb17d71b Add latest sale id to blacklist (#2621) 2022-06-16 16:49:54 +02:00
ArchiBot
8877468bd4 Automatic translations update 2022-06-16 02:37:58 +00:00
JustArchi
c753ed24cd CAN WE STOP ALREADY 2022-06-15 19:16:25 +02:00
JustArchi
dcebde55a2 Make xpoo happy 2022-06-15 19:09:03 +02:00
JustArchi
bd0f1779d6 Do not emit new game added event without a clear need
This callback is emitted by Steam with new licenses available, but also in many other situations, such as when somebody else logs in into the account (e.g. Steam deck, another PC), when somebody deletes licenses, and even on PICS changes from time to time, not to mention other cases I forgot/don't know about.

It seems silly to restart cards farmer every time, I believe we can assume that user won't delete license for a game we're farming, and even if he does, we'll catch that in 30 minutes or so anyway, while not restarting the farming every time Steam feels like sending us licenses.
2022-06-15 18:50:32 +02:00
JustArchi
164d9330f0 Do not emit shutdown event when changing the config 2022-06-15 18:44:07 +02:00
JustArchi
7c1c0d61b4 Misc 2022-06-15 16:23:00 +02:00
JustArchi
2aab79ec52 Bump 2022-06-15 16:13:33 +02:00
JustArchi
917df358e8 Fix logging module corruption on IPC startup failure
Failure of IPC startup currently corrupts ASF logging mechanism, and since ASF expects that logging mechanism to be operative afterwards, it crashes in internal code the moment it requires user input.

Fix that, and add additional safety safeguards in case we have a legit lack of logging configuration.

https://steamcommunity.com/groups/archiasf/discussions/1/3422187248450123255/
5.2.7.4
2022-06-15 16:08:03 +02:00
ArchiBot
5b62e19a80 Automatic translations update 2022-06-15 02:42:06 +00:00
Renovate Bot
cb99c916dd Update dotnet monorepo to v3.1.26 2022-06-15 02:29:47 +00:00
Renovate Bot
2596c74d2e Update wiki digest to 6209fe6 2022-06-14 21:00:30 +00:00
Renovate Bot
8147dacae7 Update ASF-ui digest to 218535a 2022-06-13 18:20:10 +00:00
ArchiBot
3ad324ebea Automatic translations update 2022-06-13 02:38:24 +00:00
ArchiBot
6e34c14aef Automatic translations update 2022-06-12 02:38:48 +00:00
Renovate Bot
96c9ab34d6 Update wiki digest to d4b1e4a 2022-06-11 19:26:00 +00:00
Renovate Bot
fa6649305e Update ASF-ui digest to 34b05c2 2022-06-11 17:06:36 +00:00
JustArchi
c0a3b67ebf Bump 2022-06-11 18:54:49 +02:00
JustArchi
2a845ab46f Of course I had to forgot about something 5.2.7.3 2022-06-11 18:52:17 +02:00
JustArchi
5ca6e41691 Bump 2022-06-11 18:17:59 +02:00
JustArchi
6eb9b9b26d Misc 5.2.7.2 2022-06-11 18:15:46 +02:00
JustArchi
95a6cef6db Take into account trade hold durations from both sides
Previous implementations had several problems when dealing with trade holds:
- User could've configured max trade hold duration to 0, and still accept trades with hold when he's the cause of it, this is unwanted
- There is virtually no way to ensure that the other party is willing to accept our trade hold even if we allow it, so expose that detail.

This precisely answers quite rather but not impossible situation of having a trade hold with ASF 2FA, e.g. due to moving authenticator, but we're also now ready for "perpetual" trade hold with ASF 2FA, in case it ever happened.

This way, we:
- Expose to other users our max trade hold duration preference
- Users validate both their own and listed user's trade hold, and if it exceeds either their own or user's limit, bot is not considered for matching
- It also resolves problem of accepting trade offers from other people when we're on trade hold ourselves
2022-06-11 18:07:06 +02:00
JustArchi
688e1cea83 Misc style updates 2022-06-11 16:14:51 +02:00
Renovate Bot
40a479b1df Update ASF-ui digest to 574bfd6 2022-06-09 17:29:38 +00:00
ArchiBot
b535886959 Automatic translations update 2022-06-09 02:36:47 +00:00
Renovate Bot
45d0a8a9c1 Update ASF-ui digest to d22e99c 2022-06-08 05:23:14 +00:00
JustArchi
3ee2ded814 Closes #2599 2022-06-07 20:46:41 +02:00
Renovate Bot
a2b5f80f40 Update ASF-ui digest to 99609fd 2022-06-07 04:34:37 +00:00
ArchiBot
0fffbdaa52 Automatic translations update 2022-06-07 02:32:27 +00:00
JustArchi
2ec764f8ec Rewrite WebBrowser errors handling 2022-06-06 23:28:35 +02:00
JustArchi
c67aecacbc Misc 2022-06-06 23:27:22 +02:00
JustArchi
ae5b9cdc0d Merge branch 'main' of https://github.com/JustArchiNET/ArchiSteamFarm 2022-06-06 21:54:08 +02:00
JustArchi
0eab63bab5 Do not check against profile uri in AWH when caller wants redirections
It's no longer our responsibility
2022-06-06 21:54:04 +02:00
Renovate Bot
1aea4c0550 Update actions/setup-node action to v3.3.0 2022-06-06 16:12:35 +00:00
JustArchi
16c4bed95f Bump 2022-06-06 13:30:00 +02:00
JustArchi
8948817d55 Misc 2FA enhancements 5.2.7.1 2022-06-06 13:29:21 +02:00
JustArchi
6ff943aeaa Move timezoneOffset cookie back into session
It might still make sense in order to:
a) Postpone timezoneoffset calculation until we actually get logged in, which gives machine more time for re-initialization
b) Refresh it in case our timezone changes, or DST gets enabled/disabled
2022-06-06 13:23:28 +02:00
Renovate Bot
0576bbd3aa Update ASF-ui digest to 8ba8738 2022-06-06 02:41:44 +00:00
ArchiBot
6e70956ee9 Automatic translations update 2022-06-06 02:36:02 +00:00