Commit Graph

10678 Commits

Author SHA1 Message Date
Archi
5445d77dbb Shut up netf 2022-12-23 22:19:31 +01:00
Archi
8d5653b41e Add target channel to update command and public API 2022-12-23 22:12:18 +01:00
Archi
4f5dfce269 Fix ExtendedTimeout
If user sets connection timeout to a very low value, such as 10, then even another 10 multiplier might not be enough, we use extended timeout only in very specific cases such as ASF update or ASF STM listing, and we must disregard user preference when dealing with those.
2022-12-23 19:33:38 +01:00
Archi
06d29aebf1 Bump 2022-12-23 18:56:51 +01:00
Archi
4eae3ebf4d Use custom WebBrowser for items matcher
Now this is dictated by at least several reasons:
- Firstly, we must have a WebBrowser per bot, and not per ASF instance, as we preserve ASF STM cookies that are on per-bot basis, which are required e.g. for Announce
- At the same time we shouldn't use Bot's one, because there are settings like WebProxy that shouldn't be used in regards to our own server
- We also require higher timeout than default one, especially for Announce, but also Inventories
- Best we can do is optimize that to not create a WebBrowser for bots that are neither configured for public listing, nor match actively. Since those settings need to be explicitly turned on, we shouldn't be duplicating WebBrowser per each bot instance, but rather only few selected bots configured to participate.
5.4.1.6
2022-12-23 18:21:43 +01:00
Archi
1daa6728f6 Handle edge case of session invalidation during heartbeats 2022-12-23 16:34:42 +01:00
Archi
71a52eb3b2 Remove unnecessary information from inventories request 2022-12-23 15:31:14 +01:00
Archi
af4a605a8c Optimize inventories request 2022-12-23 15:08:36 +01:00
renovate[bot]
4373e70427 Update ASF-ui digest to 0fd03b3 2022-12-23 04:20:46 +00:00
ArchiBot
647eaaf379 Automatic translations update 2022-12-23 02:17:11 +00:00
renovate[bot]
fdcddb67bf Update ASF-ui digest to 066945a 2022-12-22 16:41:58 +00:00
ArchiBot
5a1fcf79ca Automatic translations update 2022-12-22 02:17:26 +00:00
Vita Chumakova
8897c1d405 Support thousands separator for parsing playtime (#2773) 2022-12-21 17:42:38 +01:00
Archi
a638ed699c Bump 2022-12-21 16:49:39 +01:00
Vita Chumakova
981b347bd4 Fix parsing of possible completed AppIDs (#2772) 5.4.1.5 2022-12-21 16:46:25 +01:00
Archi
59d1fe409f Add experimental workaround against lack of confirmations 2022-12-21 16:25:16 +01:00
ArchiBot
2b24fbc493 Automatic translations update 2022-12-21 02:16:13 +00:00
renovate[bot]
3b409e3e61 Update mstest monorepo to v3.0.1 2022-12-20 15:47:11 +00:00
renovate[bot]
a1c74cbb22 Update ASF-ui digest to 6948544 2022-12-20 03:54:50 +00:00
ArchiBot
a640658882 Automatic translations update 2022-12-20 02:17:52 +00:00
Archi
c864c11557 Merge branch 'main' of https://github.com/JustArchiNET/ArchiSteamFarm 2022-12-20 01:46:44 +01:00
Archi
a6fee29094 Simplify dockerfiles 2022-12-19 22:50:25 +01:00
renovate[bot]
6f89eaa7bf Update ASF-ui digest to 5eb98e3 2022-12-19 03:52:47 +00:00
ArchiBot
92bd0ad46a Automatic translations update 2022-12-19 02:14:34 +00:00
Archi
b29c33fa0f Misc 2022-12-18 20:05:42 +01:00
Archi
fa9f2dce67 Fix crash on invalid CustomGamePlayedWhileFarming 2022-12-18 19:59:44 +01:00
Archi
b081b8eaba Initialize RemoteCommunication always
This caused people with remote communication of 0 unable to use match actively, which is not required. Remote communication is already coded to handle only what user configures it to do so.
2022-12-18 15:15:39 +01:00
Archi
19cacbecdd Remove Patreon from support 2022-12-18 15:14:58 +01:00
renovate[bot]
2ac8b1fa3e Update ASF-ui digest to 1bb4f84 2022-12-18 03:21:09 +00:00
ArchiBot
470c46af71 Automatic translations update 2022-12-18 02:16:40 +00:00
renovate[bot]
f6cfd9bc7d Update wiki digest to 94b6255 2022-12-17 21:31:05 +00:00
Archi
af8d41892c Misc 2022-12-17 21:18:44 +01:00
Archi
9821e61864 Misc 2022-12-17 20:36:58 +01:00
Archi
b98e1ef7bc Bump 2022-12-17 20:25:54 +01:00
Archi
104d5b7750 Add !match command for ItemsMatcher plugin 5.4.1.4 2022-12-17 18:27:41 +01:00
Archi
defc1bf80f Add support for full OpenID procedure against ArchiNet 2022-12-17 17:23:20 +01:00
renovate[bot]
abc9a9ef04 Update ASF-ui digest to 58184f4 2022-12-17 13:43:27 +00:00
Archi
6ef8cfca40 Bump 2022-12-17 13:25:10 +01:00
Chr_
94feef586f Update README.md (#2768)
doc upgrade badge's url fix to [Change to GitHub workflow badge routes #8671](https://github.com/badges/shields/issues/8671)
2022-12-17 13:11:07 +01:00
Archi
6ff1d0a2d9 Fix possible crash during matching 5.4.1.3 2022-12-17 13:09:01 +01:00
renovate[bot]
a6ce3cbfb8 Update ASF-ui digest to 89ba86a 2022-12-17 08:33:55 +00:00
ArchiBot
10241d048f Automatic translations update 2022-12-17 02:15:03 +00:00
Archi
fc63c28b05 Use local cache for BadBots in case server is unavailable
Bad actors might attempt to DDoS the server in order to refuse the service, fallback to local cache if that happens.
2022-12-17 03:11:07 +01:00
Archi
7614002501 Bump 2022-12-17 02:44:15 +01:00
Archi
be5ec43772 Add support for automatically rejecting trade offers from bad bots
With special dedication to the guy who attempted to DDoS ASF STM listing today, hope your business will truly expand from now on! <3
5.4.1.2
2022-12-17 02:39:37 +01:00
renovate[bot]
e6ac3f7daf Update wiki digest to 1cc02e6 2022-12-16 21:58:49 +00:00
Archi
a41ef5dd65 Bump 2022-12-16 20:36:01 +01:00
Archi
14efac34aa Misc 5.4.1.1 2022-12-16 20:11:00 +01:00
Archi
643b8a60fc Announce to the listing sooner if inventory has changed
We should announce to the listing at least each 60 minutes, but we should do it faster if we know that our inventory has changed. With this logic we can report in up to 1 minute since the change, which should provide very up-to-date state, but at the same time we still limit amount of announcements to not more than one per 5 minutes.
2022-12-16 19:57:32 +01:00
renovate[bot]
047a3ca1d9 Update dependency Microsoft.NET.Test.Sdk to v17.4.1 2022-12-16 12:46:11 +00:00