READY - Rust HTTP Stuff (#28997)

* WIP AND BROKEN - Rust HTTP Stuff

* this mostly works

* TM ready???

* Build Rust library

* handle failed requests properly

* Build Rust library

* Build Rust library

* Remove TM stuff

---------

Co-authored-by: Chuga <98280110+chuga-git@users.noreply.github.com>
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
This commit is contained in:
AffectedArc07
2025-06-06 16:51:05 +00:00
committed by GitHub
co-authored by Chuga paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
parent 772aa6d21a
commit 11d527c819
26 changed files with 509 additions and 103 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ SUBSYSTEM_DEF(http)
/datum/controller/subsystem/http/PreInit()
. = ..()
rustg_create_async_http_client() // Open the door
rustlibs_http_start_client() // Open the door
/datum/controller/subsystem/http/get_stat_details()
return "P: [length(active_async_requests)] | T: [total_requests]"
+1 -1
View File
@@ -14,7 +14,7 @@ SUBSYSTEM_DEF(metrics)
/datum/controller/subsystem/metrics/fire(resumed)
SShttp.create_async_request(RUSTG_HTTP_METHOD_POST, GLOB.configuration.metrics.metrics_endpoint, get_metrics_json(), list(
SShttp.create_async_request(RUSTLIBS_HTTP_METHOD_POST, GLOB.configuration.metrics.metrics_endpoint, get_metrics_json(), list(
"Authorization" = "ApiKey [GLOB.configuration.metrics.metrics_api_token]",
"Content-Type" = "application/json"
))