diff --git a/aquatic_http_private/README.md b/aquatic_http_private/README.md index 904897e..25a53c3 100644 --- a/aquatic_http_private/README.md +++ b/aquatic_http_private/README.md @@ -1,4 +1,6 @@ -# aquatic_private +# aquatic_http_private + +Work in progress. ## Setup @@ -17,7 +19,7 @@ Create stored procedure (`OR REPLACE` keeps privileges in place and is supported CREATE OR REPLACE PROCEDURE aquatic_announce_v1 ( IN p_source_ip VARBINARY(16), IN p_source_port SMALLINT UNSIGNED, - IN p_user_agent TEXT, + IN p_user_agent TEXT, -- Can be NULL IN p_user_token VARCHAR(255), IN p_info_hash CHAR(40), IN p_peer_id CHAR(40), @@ -25,9 +27,9 @@ CREATE OR REPLACE PROCEDURE aquatic_announce_v1 ( IN p_uploaded BIGINT UNSIGNED, IN p_downloaded BIGINT UNSIGNED, IN p_left BIGINT UNSIGNED, - OUT p_announce_allowed BOOLEAN, - OUT p_failure_reason TEXT, - OUT p_warning_message TEXT + OUT p_announce_allowed BOOLEAN, -- false if not set + OUT p_failure_reason TEXT, -- NULL if not set + OUT p_warning_message TEXT -- NULL if not set ) MODIFIES SQL DATA BEGIN @@ -44,7 +46,5 @@ DATABASE_URL="mysql://aquatic:aquatic@localhost/aquatic" Run application: ```sh -cargo run -p aquatic_http_private -``` - -Test by visiting `localhost:3000/announce/abcd/?info_hash=abcdeabcdeabcdeabcde&peer_id=abcdeabcdeabcdeabcde&port=1000&left=0` \ No newline at end of file +cargo run --release -p aquatic_http_private +``` \ No newline at end of file