Jordan Dominion
d36e2f59f8
Add broadcasting support
...
- Bump appropriate versions
- Add DreamDaemon request field and permission bit.
- Add generic failure error code.
- Remove `ErrorCode` comment since they are being using in #1666 .
- Fix bad interop return messages.
- Adjust DMAPI code to support broadcasts.
- Add tests.
Closes #138
2023-11-15 20:53:52 -05:00
Jordan Dominion
fda26e1f15
Fix issue with DMAPI validation shutdown timeouts
...
- Increase grace period to 30s to avoid false positives.
2023-11-04 17:44:00 -04:00
Jordan Dominion
ba0ccdff53
Set sleep_offline before del(world)
2023-10-31 23:16:19 -04:00
Jordan Dominion
3901512693
The del world issue is caused by sleep_offline
...
Just do an infinite loop and ensure `sleep_offline` is off. It can't keep getting away with this.
Bump DMAPI version
2023-10-31 23:16:16 -04:00
Jordan Dominion
d2f6dfde8b
Patch DMAPI to work around del(world) behavior
...
It doesn't actually stop the world until the end of the tick.
2023-10-24 02:43:09 -04:00
Jordan Dominion
53eafffbd0
Add world.TgsVisibility() to DMAPI
2023-10-21 19:06:52 -04:00
Jordan Dominion
a6cb81902f
Fix RuntimeInformation after reattach having null SecurityLevel and Visibility
2023-10-20 23:48:14 -04:00
Jordan Dominion
4c84601435
Fix DMAPI not returning a value for world.TgsSecurityLevel()
2023-10-20 23:48:12 -04:00
Jordan Dominion
03776edff0
Remove faulty DMAPI check
2023-07-14 23:07:21 -04:00
Jordan Dominion
f707d7812f
Do not support 510 with system watchdog on Linux
2023-07-13 08:54:10 -04:00
Jordan Dominion
78d5a89b9f
Add missing DMAPI return
2023-07-12 07:59:53 -04:00
Jordan Dominion
cf591635e8
Debug logging for DMAPI to hunt the dd topic issue
2023-07-12 07:59:51 -04:00
Jordan Dominion
1747f79dac
Fix issues with event message queuing and detaches
2023-07-10 23:47:21 -04:00
Jordan Dominion
ccef09d50a
Error the DMAPI build if BYOND is too out of date
2023-07-08 13:34:56 -04:00
Dominion
8dd181d3cf
511 DMAPI compatibility + CI
2023-06-15 08:03:59 -04:00
Dominion
18c03a9f02
512 DMAPI compatibility
2023-06-15 07:52:43 -04:00
Dominion
3c779415f2
Merge branch 'master' into dev
2023-06-11 12:48:46 -04:00
Dominion
1e416e202b
Update Byond.TopicSender to 7.0.1
...
Also note this pushes Microsoft.Extensions.Logging.Abstractions to 7.0.0
This fixes instabilities in topic serialization.
Probably fixes #1529
2023-06-11 10:36:48 -04:00
Dominion
0d4ed0532d
Enable receiving health checks in DMAPI event handler
...
- Internal renaming of Heartbeats to Health Checks
- No API changes for now
2023-06-04 10:04:43 -04:00
Dominion
71593573dd
Interop version bump to 5.6.1
2023-05-23 22:45:47 -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
42a7dab56a
ChatChannelInfo will now try to delay until the reattach updates it
2023-05-21 01:51:48 -04:00
Dominion
90593f4fb2
Clear DMAPI channels cache on TGS detach
2023-05-20 19:07:53 -04:00
Dominion
ae634b2e7a
Downgrade this message to a warning
2023-05-19 22:45:09 -04:00
Dominion
a5a86bcd6d
Adds missing undef [DMDeploy]
2023-04-17 13:14:58 -04:00
Dominion
633b628f2d
Remove stray semi-colon from DMAPI [DMDeploy]
2023-04-17 11:26:17 -04:00
Dominion
fce684f407
Closes #1457
...
- Delay bridge requests while detached up to one minute before failing
- Add test coverage
2023-04-16 21:56:28 -04:00
Dominion
70689d8036
The big topic chunking commit
...
- Implemented topic request and response chunking
- Removed GitHub workflows from .sln as they are auto-detected
- Interop version bump to 5.6.0
- DMAPI version bump to 6.4.0
- Split common chunking code into its own DMAPI/v5 file
- Added DMAPI/v5 file just for all the new topic handling methods
- Fixed runtime errors duing Topic calls not being reported to TGS
- Fixed certain topic requests returning lists instead of JSON
- Bridge and topic response chunk handling merged into `BridgeRequestChunker` now just `Chunker`
- `CombinedTopicResponse` is no longer used outside of SessionController
2023-04-16 17:31:48 -04:00
Dominion
7cee137e43
Implement and test bridge request chunking
...
- Minor cleanups included
2023-04-15 20:18:03 -04:00
Dominion
da24b32cf0
Add and test DMAPI5_BRIDGE_REQUEST_LIMIT
2023-04-15 16:56:06 -04:00
Dominion
a75317a707
Fix the godawful json re-encoding in OnTopic()
2023-04-10 10:50:26 -04:00
Kyle Spier-Swenson and GitHub
6d8b1c7100
Hot Fix chat command runtimes in dmapi.
2023-04-07 11:56:24 -07:00
Dominion
20c1cdef06
Fix empty TopicResponse serialization [TGSDeploy][NugetDeploy][DMDeploy]
2023-04-03 18:34:05 -04:00
Dominion
28571bd056
Support chat message queuing from chat commands.
2023-04-03 12:29:16 -04:00
Dominion
614096be4e
Don't send errorMessage if unnecessary
2023-04-03 11:31:09 -04:00
Dominion
0a18905e16
Fix DMAPI embed footer serialization
2023-04-02 22:02:08 -04:00
Dominion
2440372118
Allow extending /datum/tgs_chat_commands
2023-03-31 20:46:48 -04:00
Dominion
0af2424dcb
More DMAPI Fixes [DMDeploy][TGSDeploy]
2023-03-28 10:11:36 -04:00
Dominion
d293b35cd3
Fix older DMAPIs [DMDeploy][TGSDeploy]
2023-03-28 10:08:59 -04:00
Dominion
b02f2e0c6a
Fix runtime in message content serialization
2023-03-28 03:01:41 -04:00
Dominion
c7b666646c
Add chat embed system
2023-03-28 02:20:05 -04:00
MaltVinegar and GitHub
bc9181dc5d
Adds trailing newline to readme file
...
Whenever the dmapi auto-updater action tries to update the dmapi, this file is copied over without the trailing newline causing the linters to lose their mind.
2022-12-07 15:00:16 -05:00
AffectedArc07
e346238472
DMAPI 515 compat for TGS3
2022-10-27 18:13:11 +01:00
Jordan Brown
bf9832d98c
Bump DMAPI version
2022-02-26 17:32:38 -05:00
Kyle Spier-Swenson and GitHub
406aeea865
move tgs file2list to a macro for security.
2022-02-26 03:48:35 -08:00
Kyle Spier-Swenson and GitHub
e4f30b2020
Fix git log reading for tgsv3
2022-02-25 22:36:39 -08:00
Jordan Brown
5c31b26561
Remove more V4 references
2021-09-08 18:04:40 -04:00
Jordan Brown
39298dc016
Adjust whitespace to be compliant with standards
2021-02-21 13:05:23 -05:00
Jordan Brown
5b86f1a444
Fix V3 DMAPI build error [DMDeploy][TGSDeploy]
2021-01-31 13:02:24 -05:00
Jordan Brown
dba50a5a34
Rely on timestamp over timeMerged in 5.3
2021-01-23 12:48:48 -05:00