Commit Graph

12801 Commits

Author SHA1 Message Date
renovate[bot]
fa5c65f927 chore(deps): update crowdin/github-action action to v2.3.0 2024-10-28 14:34:25 +00:00
renovate[bot]
98f29b485b chore(deps): update jetbrains/qodana-action action to v2024.2.6 2024-10-28 11:29:07 +00:00
ArchiBot
712a38c70f Automatic translations update 2024-10-28 02:21:46 +00:00
Łukasz Domeradzki
c4dc037b3b Bump 2024-10-27 19:08:23 +01:00
Łukasz Domeradzki
6dddaa5992 Fix kestrel deadlock in update procedure
This time for good
6.0.8.7
2024-10-27 18:48:26 +01:00
renovate[bot]
8879ed71c5 chore(deps): update asf-ui digest to 7c5eb33 2024-10-27 03:40:36 +00:00
renovate[bot]
b4c4f73e5e chore(deps): update crazy-max/ghaction-import-gpg action to v6.2.0 2024-10-26 22:39:09 +00:00
renovate[bot]
17e64803c6 chore(deps): update dependency markdig.signed to 0.38.0 2024-10-25 22:22:01 +00:00
renovate[bot]
9c3b354fa2 chore(deps): update asf-ui digest to a45b124 2024-10-25 18:22:10 +00:00
renovate[bot]
040caa1f40 chore(deps): update dependency jetbrains.annotations to 2024.3.0 2024-10-25 03:01:44 +00:00
renovate[bot]
4cd8a7cb46 chore(deps): update actions/setup-node action to v4.1.0 2024-10-25 02:10:00 +00:00
renovate[bot]
782b54ac33 chore(deps): update actions/setup-dotnet action to v4.1.0 2024-10-24 21:50:51 +00:00
renovate[bot]
6437575763 chore(deps): update jetbrains/qodana-action action to v2024.2.5 2024-10-24 19:22:31 +00:00
renovate[bot]
df8856454a chore(deps): update asf-ui digest to 515711c 2024-10-24 16:55:33 +00:00
renovate[bot]
132f47d86f chore(deps): update asf-ui digest to 1cdd235 2024-10-24 05:14:34 +00:00
renovate[bot]
07f8dc543f chore(deps): update asf-ui digest to 7b3c90f 2024-10-23 23:17:51 +00:00
renovate[bot]
9a2fd8c91d chore(deps): update actions/checkout action to v4.2.2 2024-10-23 16:33:07 +00:00
renovate[bot]
6867f69909 chore(deps): update asf-ui digest to 61541c9 2024-10-23 10:29:16 +00:00
renovate[bot]
2c80f35388 chore(deps): update github/codeql-action action to v3.27.0 2024-10-22 21:42:13 +00:00
renovate[bot]
4e855011bc chore(deps): update asf-ui digest to 238c527 2024-10-22 18:46:50 +00:00
ArchiBot
a46dd753ba Automatic translations update 2024-10-22 02:20:44 +00:00
Łukasz Domeradzki
d7f3a0bf7e Bump 2024-10-21 13:08:52 +02:00
Łukasz Domeradzki
411c49addd Add proper support for server list provider cache 6.0.8.6 2024-10-21 12:56:17 +02:00
Łukasz Domeradzki
6bc29e8c3f Squashed commit of the following:
commit 7501fd264b7248633c6853a6f232dfbf894b944a
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Mon Oct 21 12:18:54 2024 +0200

    Remove CI artifact

commit d6ad6e78e386d08b2b7aeb53992b4b987b08d729
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Mon Oct 21 10:23:04 2024 +0200

    Bump experiments

commit d5553a52f3bc656c5dd1c280b9189bc48e4d417e
Merge: 6e34cdc2 4b3224a7
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Mon Oct 21 10:19:16 2024 +0200

    Merge branch 'main' into unified-experiments

commit 6e34cdc26c0804852c2b0cbadedcafbe45afb787
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Thu Oct 17 17:28:08 2024 +0200

    Update experiments

commit 70b1c6e367c697ee669b16bf4d18b17aef4c2bb0
Merge: c22eb587 def6b675
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Thu Oct 17 17:18:34 2024 +0200

    Merge branch 'main' into unified-experiments

commit c22eb5872ebcd1a284e354b645d4dc634412513b
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Mon Oct 14 20:07:23 2024 +0200

    Make it work

commit 9907d375040ca5a0750b70df541597be29abc21f
Merge: de4b33c2 d166e198
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Mon Oct 14 19:31:06 2024 +0200

    Merge branch 'main' into unified-experiments

commit de4b33c2c458d516b1945dd7ea24db321f15f7f9
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Sun Oct 13 20:22:32 2024 +0200

    Fix docker build again

commit 60f3be0bd89375d19333f017389c0ba223ea721a
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Sun Oct 13 20:18:27 2024 +0200

    Fix docker build

commit 07502180c4eb32549533917efca661e13ccf1a2f
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Sun Oct 13 20:15:18 2024 +0200

    Commit missing part

commit 75fd1b867511419fa11d224042f5bc761571ac8d
Author: Łukasz Domeradzki <JustArchi@JustArchi.net>
Date:   Sun Oct 13 20:12:12 2024 +0200

    Craft some experiments
2024-10-21 12:19:23 +02:00
ArchiBot
4b3224a748 Automatic translations update 2024-10-21 02:21:09 +00:00
renovate[bot]
1b95433cb6 chore(deps): update asf-ui digest to 7aba78d 2024-10-20 21:59:26 +00:00
Łukasz Domeradzki
64db3f4c09 Misc
https://docs.docker.com/reference/build-checks/redundant-target-platform/
2024-10-20 23:59:02 +02:00
renovate[bot]
22509fed14 chore(deps): update asf-ui digest to 2485e01 2024-10-20 04:25:22 +00:00
ArchiBot
819b5f3dbf Automatic translations update 2024-10-20 02:22:33 +00:00
renovate[bot]
2c1975d203 chore(deps): update asf-ui digest to 2e68b90 2024-10-19 04:59:45 +00:00
ArchiBot
46d6aa44d1 Automatic translations update 2024-10-19 02:19:31 +00:00
renovate[bot]
17130b7215 chore(deps): update wiki digest to bc10b9e 2024-10-18 23:23:50 +00:00
renovate[bot]
3b0d0e033f chore(deps): update asf-ui digest to 499e1c4 2024-10-18 02:27:53 +00:00
renovate[bot]
def6b6751b chore(deps): update asf-ui digest to c289dc1 2024-10-17 09:56:10 +00:00
ArchiBot
90756bde27 Automatic translations update 2024-10-17 02:20:15 +00:00
renovate[bot]
a28c431dcd chore(deps): update swashbuckle-aspnetcore monorepo to 6.9.0 2024-10-15 13:32:00 +00:00
renovate[bot]
50fc619d92 chore(deps): update github/codeql-action action to v3.26.13 2024-10-15 00:19:55 +00:00
renovate[bot]
2475c040b9 chore(deps): update asf-ui digest to 867bd21 2024-10-14 21:12:28 +00:00
ArchiBot
d166e198de Automatic translations update 2024-10-14 12:36:26 +00:00
Łukasz Domeradzki
5a9750a4b6 Workaround stale cache of CM servers 2024-10-14 13:42:29 +02:00
ArchiBot
fc64511268 Automatic translations update 2024-10-14 02:21:05 +00:00
Łukasz Domeradzki
f2b8897ed1 Misc 2024-10-13 18:36:50 +02:00
Łukasz Domeradzki
dae03afc2d Bump 2024-10-13 18:27:20 +02:00
renovate[bot]
5d383dcae6 chore(deps): update dependency steamkit2 to 3.0.0-beta.4 6.0.8.5 2024-10-13 09:54:17 +00:00
ArchiBot
3e4c7ac9f8 Automatic translations update 2024-10-13 02:21:36 +00:00
Łukasz Domeradzki
f48caa08e9 Misc 2024-10-12 21:05:00 +02:00
Łukasz Domeradzki
f32fafdf15 Resolve eternal TODO with ASF API update routine 2024-10-12 21:03:11 +02:00
Łukasz Domeradzki
f427b89617 Bump 2024-10-12 18:55:44 +02:00
Łukasz Domeradzki
b0e36948c5 Misc
Don't force reconnect if we're somehow already connected during Start()
6.0.8.4
2024-10-12 16:11:10 +02:00
Łukasz Domeradzki
b0254aea2d Implement extra bullet-proofing and synchronization over connect/disconnect logic
Address @ezhevita findings in regards to race conditions:

- NRE in this lambda function: 1a9f2a23c4/ArchiSteamFarm/Steam/Bot.cs (L1962)
- NRE in the ArchiSteamFarm.Steam.Bot.StopHandlingCallbacks (probably race condition?)

In general, both are caused by race conditions which can happen if user attempts to start/stop bot while critical section of handling callbacks loop is going. The code is overly complex unfortunately, so debugging it/guarantee of safety is problematic.

This commit therefore attempts to fix the underlying issue by synchronizing the code that starts/stops the underlying callbacks handling loop. While the loop itself is already thread-safe, the code that starts/stops it was not before. Now Start() as well as Stop() can not occur concurrently. On top of that, the only other place which has potential to stop the loop - final disconnect, is also guarded with additional condition that it can fire only if we're NOT set to KeepRunning at the time of calling, which should fix the situation where late disconnected callback could potentially stop already triggered new loop.

As usual in such complex situations, time will tell if this fixes all the issues we have.
2024-10-12 16:06:11 +02:00