Commit Graph
9876 Commits
Author SHA1 Message Date
Jordan DominionandGitHub 7aa47f79ce Merge pull request #1493 from tgstation/1490-FixChatReattach [DMDeploy][TGSDeploy]
Fix potentially sending DMAPI messages to the wrong channels after a TGS restart
dmapi-v6.4.4 tgstation-server-v5.12.2
2023-05-23 20:56:54 -04:00
Dominion 86f20a0a3c Address race condition between enabling chat bots and their reconnect jobs appearing in Live test 2023-05-23 19:51:24 -04:00
Dominion fc3ce4caf7 Fix errors when using real chat connection strings 2023-05-23 19:44:09 -04:00
Dominion 69b8d94ccd Fix a semi-colon 2023-05-23 19:41:06 -04:00
Dominion 4cd7d57bd1 Fixes #1498 2023-05-23 17:55:17 -04:00
Dominion 6ac18508da Assert valid connection strings in chat tests 2023-05-23 17:54:06 -04:00
Dominion e0cd13917f Promotes a warning to an error 2023-05-23 02:59:15 -04:00
Dominion 76b214d40e Mock IChatProviders when testing without secrets 2023-05-23 02:59:02 -04:00
Dominion e6003a7c3c Properly handle provider disconnect exceptions 2023-05-23 02:55:10 -04:00
Dominion 60fbb6f9b4 Add an informative comment 2023-05-23 02:54:45 -04:00
Dominion 78c802e1c7 Doc comment improvement 2023-05-23 02:54:31 -04:00
Dominion fb6196b847 Fix more annoying-ass semicolons 2023-05-23 02:54:01 -04:00
Dominion 487b8c81e0 Prevent restart handler errors from propagating to the controller 2023-05-23 02:43:32 -04:00
Dominion f289c82983 Replace a bunch of Task.Delays with IAsyncDelayer 2023-05-23 01:27:10 -04:00
Dominion 70c635ff8c Add missing ArgumentNullExceptions 2023-05-22 23:52:18 -04:00
Dominion 9961051fdf Fix update message callbacks potentially not being registered before activation 2023-05-22 23:50:11 -04:00
Dominion 87c62621bf Chat fixes
- Fix a slow Task leak when providers are disposed.
- Fix non-thread-safe access for chat update message callbacks.
2023-05-22 23:45:56 -04:00
Dominion c9403b79f3 DiscordProvider Constructor test doesn't need a valid token 2023-05-22 19:53:38 -04:00
Dominion 50873dc616 Connect/Disconnect test for IRC 2023-05-22 19:53:12 -04:00
Dominion 9f1d169ff6 Chat test connections are now required to succeed 2023-05-22 19:38:00 -04:00
Dominion 1196df6a6b Continue to log chat sends to no available channels 2023-05-22 19:15:27 -04:00
Dominion 1021c04d4b Don't be cheeky with this .dme name
It hinders full text searches
2023-05-22 19:11:25 -04:00
Dominion 49c6f37693 Add test helpers to test .dmes
- Make long_running_test_copy.dme just include the original
2023-05-22 19:11:06 -04:00
Dominion f8bd4a011f Attempted workaround for a strange DD crash 2023-05-22 18:15:45 -04:00
Dominion 97f9010b83 Remove useless comment 2023-05-22 17:59:19 -04:00
Dominion 8784b955c1 Minor code cleanup 2023-05-22 17:21:20 -04:00
Dominion b9a3a41212 Do not attempt to send a message to no channels
Fix in both chat manager and DMAPI
2023-05-22 17:20:30 -04:00
Dominion 234d848d83 Fix watchdog chat message send race condition on startup 2023-05-22 17:10:57 -04:00
Dominion fda5713dbd Generate more bot tokens for better chat testing 2023-05-21 14:29:35 -04:00
Dominion 328d41fbe1 Minor lint fix 2023-05-21 11:46:06 -04:00
Dominion dd7eead686 Try fixing the order of operations again 2023-05-21 11:36:59 -04:00
Dominion 0eb2fa7dbc Fix location of the call site to UpdateTrackingContexts in ChatManager 2023-05-21 02:19:34 -04:00
Dominion 522df7b9d9 More logging for chat context updates 2023-05-21 02:15:22 -04:00
Dominion 65a4d929b1 Informative comment 2023-05-21 02:14:53 -04:00
Dominion 42a7dab56a ChatChannelInfo will now try to delay until the reattach updates it 2023-05-21 01:51:48 -04:00
Dominion 5a1d93ac7d Merge branch 'master' of https://github.com/tgstation/tgstation-server into 1490-FixChatReattach 2023-05-21 00:59:38 -04:00
Dominion ee1d752f4d Do not let chat message queuing hold up the watchdog 2023-05-21 00:59:30 -04:00
Dominion 43739fe941 Add concurrency group to my auto approve job 2023-05-20 21:35:12 -04:00
Dominion 1da13b1787 Deploy jobs don't need special checkout handling 2023-05-20 21:33:43 -04:00
Jordan DominionandGitHub c114ffce7f Merge pull request #1489 from tgstation/LimitSystemMessageChannels
Add option for selecting channels for system messages
2023-05-20 21:32:03 -04:00
Dominion 338bff090c Nightlies
- Add midnight UTC scheduled CI. Has to be on the default branch, currently dev
2023-05-20 21:31:35 -04:00
Dominion 51eb8348ae Version bump to 5.12.2 2023-05-20 20:17:25 -04:00
Dominion 39716aa95d Common props for Nuget .csproj's 2023-05-20 20:05:15 -04:00
Dominion 8838e0e32f Merge branch 'dev' of https://github.com/tgstation/tgstation-server into LimitSystemMessageChannels 2023-05-20 19:58:34 -04:00
Dominion 295870e020 Stop trying to be smart with the documentation file paths 2023-05-20 19:53:49 -04:00
Dominion 1b53cb13fa Allow docker build to import Common.props 2023-05-20 19:48:39 -04:00
Dominion 95443b42aa Add a test assert 2023-05-20 19:43:54 -04:00
tgstation-server 3f91c060cd Merge branch 'master' into dev 2023-05-20 23:43:21 +00:00
Jordan DominionandGitHub 294bbf8747 Merge pull request #1492 from tgstation/1491-NugetFix [NugetDeploy]
Publish Tgstation.Server.Common to Nuget

Fixes #1491
2023-05-20 19:36:52 -04:00
Dominion 1214cfbbfd Regression tests for #1490 2023-05-20 19:30:18 -04:00