* Adds SShttp
Adds a HTTP Subsystem with a integrated Retry-Queue for Status-Code 429 and 503
Changes the discord subsystems send message function to the new http subsystem
The previous http_ request functions remain but have been renamed to old to signify that they should not be used for new implementations
* Fixes lint error
* DMDoc Pass
* marks build_options as private
* SHOULD_NOT_SLEEP where its relevant
* update_channels is not a private proc, as it can be called by the API
* Remove comments
* Make fluffy happy
* Makes fluffy even happier
---------
Co-authored-by: Werner <Arrow768@users.noreply.github.com>
A few issues:
Async response enums were bad.
Async requests didn't handle an unforeseen error properly.
Get pins were sending an input which would cause a crash of the DLL. (DLL is now fixed to not crash due to this.)
Implements Rust-g based HTTP requests. Removes old curl-based C library.
Features:
Adjustable method, body, headers.
Support for both HTTP and HTTPS.
Supports blocking (synchronous) operations, and non-blocking (asynchronous) operations.