Commit Graph

10716 Commits

Author SHA1 Message Date
Archi
a5da2c8daf Bump 2022-12-30 17:22:49 +01:00
Archi
9144684df9 I knew I forgot about something 5.4.1.11 2022-12-30 17:22:21 +01:00
renovate[bot]
bcebccdb5d Update dependency NLog.Web.AspNetCore to v5.2.1 2022-12-30 04:03:40 +00:00
ArchiBot
908dbb90cb Automatic translations update 2022-12-30 02:17:48 +00:00
renovate[bot]
a655569432 Update wiki digest to 49365e6 2022-12-29 23:10:05 +00:00
Archi
91730d6b8c Flush on failed shutdown sequence 2022-12-29 23:53:35 +01:00
Archi
6d0fa9bd2f Wait up to 10 seconds for mutex 2022-12-29 23:41:51 +01:00
Archi
53b8ab6a93 Enough with those bumps, seriously
Boom boom boom boom
2022-12-29 23:25:21 +01:00
Archi
0c340c9123 Misc
We don't need so long time, 5 seconds for starting a process with basic console output is enough
5.4.1.10
2022-12-29 23:03:40 +01:00
Archi
d0fc189fa4 Make cleanup of old version after update more robuts 2022-12-29 22:57:20 +01:00
Archi
f41d6d53a6 Report warning on listing/matching
If user intentionally enabled STM or MatchActively, we should display him warning if that's not possible due to not meeting the requirements.
2022-12-29 22:25:35 +01:00
Archi
b9ff2e18f4 Misc 2022-12-29 18:02:52 +01:00
Archi
1cb1bd3d67 Honor trading-blacklisted steamIDs over access
This allows to blacklist even masters/owners, in result denying all trade offers from them while still honoring everything else, like commands.

Don't ask me why anybody would need it, ask @Ryzhehvost 😎
2022-12-29 17:55:46 +01:00
renovate[bot]
08bfb16c04 Update ASF-ui digest to a4617d1 2022-12-29 13:12:26 +00:00
renovate[bot]
2f88259c9c Update ASF-ui digest to 78ec7d9 2022-12-29 05:10:35 +00:00
ArchiBot
0e06019213 Automatic translations update 2022-12-29 02:18:12 +00:00
renovate[bot]
3cb5779214 Update wiki digest to 0b18190 2022-12-28 05:22:47 +00:00
renovate[bot]
6951686d39 Update ASF-ui digest to b41e75f 2022-12-28 03:10:16 +00:00
ArchiBot
efc96577dc Automatic translations update 2022-12-28 02:17:05 +00:00
Archi
bcb0aabed9 Bump 2022-12-28 00:45:45 +01:00
Archi
75c62b6de0 Call base constructor while creating BotDatabase
This is a severe edge case. We forgot to call base constructor during creating BotDatabase, which is funny because it wasn't the case for ASF database. This caused event listeners to not be recorded, and therefore changes not being saved. Normally this bug entirely slipped through because on first login, login key is normally saved into the database, and that part always generated the file, with or without the listeners. However, if somebody has UseLoginKeys: false, and doesn't set up ASF 2FA for the bot, and bot database doesn't exist, it won't get created on changes to other bot database properties, that is: farming blacklist, farming priority queue, match actively blacklist and trading blacklist.

Wow, this one is old, I don't know if we didn't have this bug since first version of ASF or something.
5.4.1.9
2022-12-28 00:26:14 +01:00
renovate[bot]
74ef78b217 Update mstest monorepo to v3.0.2 2022-12-27 17:23:29 +00:00
renovate[bot]
fa03eca6ac Update wiki digest to bde5242 2022-12-27 14:11:44 +00:00
renovate[bot]
dbcdf2f9f5 Update wiki digest to f67dae8 2022-12-27 05:12:51 +00:00
ArchiBot
6f0132e1ad Automatic translations update 2022-12-27 02:15:44 +00:00
Archi
d98fde47a4 Use WebProxy against the server if defined
There are valid use cases for it, e.g. if the ISP decided to block ASF STM server (but whyy)
2022-12-27 03:13:07 +01:00
Archi
905e0e6052 And one more
I assume that O(1) from ContainsKey() will be faster than ordering list of items which at the very least is O(n), likely more
2022-12-26 16:51:52 +01:00
Archi
cc829e46f5 Misc optimization 2022-12-26 16:48:51 +01:00
Archi
f79aff4a74 Bump 2022-12-26 16:42:36 +01:00
Archi
2a83967d2b Closes #2784
I didn't even test this, yolo
5.4.1.8
2022-12-26 16:25:26 +01:00
ArchiBot
48591cf85a Automatic translations update 2022-12-26 02:17:35 +00:00
ArchiBot
3de7866d80 Automatic translations update 2022-12-25 02:18:33 +00:00
renovate[bot]
c0afdd9b60 Update ASF-ui digest to ec6c5b0 2022-12-24 02:29:06 +00:00
ArchiBot
6b1d2eead0 Automatic translations update 2022-12-24 02:12:48 +00:00
renovate[bot]
29225815bf Update ASF-ui digest to 08ddd7b 2022-12-23 21:46:34 +00:00
Archi
de940c89ab Bump 2022-12-23 22:44:36 +01:00
Archi
b28fcf46a0 Misc 5.4.1.7 2022-12-23 22:43:55 +01:00
Archi
8fd5f2e883 Fix Archi fuckup
Who would have thought?
2022-12-23 22:42:41 +01:00
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