Commit Graph
217 Commits
Author SHA1 Message Date
jlsnow301 f60c43221b updated 2025-12-24 14:53:53 -08:00
Jordan Dominion 86cf4daee8 I'm losing my fucking mind [DMDeploy] 2025-04-18 21:10:24 -04:00
Jordan Dominion ad1ce8dba5 Fix in-code DMAPI interop version 2025-04-18 11:24:57 -04:00
Jordan Dominion 6ea21d3667 Fix timestamp being read from the wrong list
Fixes #2213
2025-04-18 10:56:07 -04:00
Jordan Dominion 9374df4daa Re-add accidentally removed undef 2024-09-04 21:39:21 -04:00
Jordan Dominion a778af4f6c Remove unused undef 2024-09-03 23:20:24 -04:00
Jordan Dominion 442ad80017 Add client count to DreamDaemon responses
Closes #1909
2024-08-31 21:58:17 -04:00
Jordan Dominion 895212c265 DMAPI v7.2.0
- Add consumer APIs for overriding HTTP GET implementation.
- Fix Discord documentation links.
- Use IETF RFC 2119 wording in documentation.
- Populate some documentation comments for previously undocumented public entities.
2024-08-09 18:47:50 -04:00
Jordan Dominion ba97aa233a Fix a typo in DMAPI. Bump version to 7.1.3 2024-07-21 20:19:59 -04:00
Jordan Dominion ca919f7fdb Add some DMAPI debug logging 2024-07-12 14:49:24 -04:00
Jordan Dominion 99718467da Fix proc must call parent linter errors on goon 2024-03-24 12:42:03 -04:00
Jordan Dominion 289fae897e Update DMAPI License year 2024-03-23 19:59:08 -04:00
Jordan Dominion c373491072 Fix waiting on events never returning if TGS restarts 2024-02-23 20:16:03 -05:00
Jordan Dominion 430b1f9777 Workaround for world.Export potentially hanging forever
I'm going to close #1681 with this because I haven't seen that particular issue in for every and it's the most closely related.
2024-02-22 19:05:03 -05:00
Jordan Dominion a43216210f Fix race condition with DMAPI custom event creation/completion 2024-02-20 18:25:30 -05:00
Jordan Dominion 054c72cc1d Some debug logging 2024-02-20 09:02:20 -05:00
Jordan Dominion ae3fa1785e Change all sleep(1)s into sleep(world.tick_lag)s 2024-02-19 16:56:01 -05:00
Jordan Dominion 0bbf7cd46a Add DMAPI triggerable custom events
Closes #1746
2024-02-19 16:56:01 -05:00
Jordan Dominion 4500719a1c DMAPI 7.1.0: Add TGS_FILE2TEXT_NATIVE 2024-02-15 17:31:23 -05:00
Jordan Dominion f35f8e84b5 Properly queue chat messages that are sent while detached 2024-01-14 16:37:53 -05:00
Jordan Dominion 55ea01af31 De-duplicate some DMAPI code 2024-01-14 15:39:04 -05:00
Jordan Dominion 77a4d276bd Fix DMAPI/Interop Version issue with TGS5 servers 2023-12-29 15:32:15 -05:00
Jordan Dominion a3e5828cb1 Merge branch 'V6' into OpenDream 2023-11-16 18:09:00 -05:00
Jordan Dominion 5e4fd7cb0b Merge branch 'dev' into V6 2023-11-16 17:55:08 -05:00
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 b2bce2cc28 Merge branch 'V6' into OpenDream 2023-11-12 08:39:33 -05:00
Jordan Dominion 9e1806a2b4 Move all API functionality to /api.
Move `BridgeController` route but BYOND forces us to support the legacy one as well.
Add a basic homepage if it's not obvious where to redirect the user.

Closes #1689
2023-11-10 23:18:20 -05:00
Jordan Dominion 3fce8620b4 Very naughty merge of 'V6' into OpenDream
Doing some very bad cleanups for a merge in here like renaming a few fields (like the old column names) + `ByondCommand` + Removing deprecated API fields.
2023-11-09 09:08:20 -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 13cf7bb703 Merge branch 'V6' into OpenDream 2023-10-25 03:35:17 -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 30f2afe43b Merge branch 'V6' into OpenDream 2023-10-23 20:23:32 -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 04bf89f646 More DMAPI updates for OpenDream 2023-10-16 03:11:49 -04:00
Jordan Dominion 9081ad4736 Additional failure state for Bridge requests 2023-10-15 14:03:20 -04:00
Jordan Dominion d4b3583ff3 More OpenDream Integration
- Make use of `world.opendream_topic_port` in DMAPI if present. Send in initial bridge request.
- Implement compiler and server arguments for `OpenDreamInstallation`.
- Deprecate bridge port update requests.
- Prevent symlink swapping if not running a BYOND engine.
2023-10-14 00:21:45 -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