For @alexkar598#2712
- Instances will now allocate and pre-check the DreamDaemon and DMAPI validation ports can be used before they are created. Added error code 93 for when none are available. (#1136)
- You can no longer modify DreamDaemon or DMAPI validation ports so that they would conflict with other ports in use by TGS or the system. Added error code 94 for when a conflict occurs. (#1136)
- Added header X-Powered-By: tgstation-server to all responses. (#1134)
- Added DreamDaemon
additionalParameters
field for adding additional command line -params options. (#1145) - File transfers have been revamped. The
RawData
model has been replaced with theFileTicketResult
model. This contains one string field,fileTicket
. Transfers are now done as standardapplication/octet-stream
GET/PUT requests to the new/Transfer
endpoint. Requests should be made to/Transfer?ticket=<fileTicket>
after receiving aFileTicketResult
. Returns HTTP 200/204 on successful transfers, or standard 409/410 `ErrorMessage