From 9a3b8dd4d786717efcb2dba65d08c997e811b31c Mon Sep 17 00:00:00 2001 From: asonix Date: Tue, 9 Jun 2020 17:37:48 -0500 Subject: [PATCH] Add GET for deleting images --- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 4 ++-- src/main.rs | 3 ++- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a39a8d9..e75f906 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1341,7 +1341,7 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] name = "pict-rs" -version = "0.1.0" +version = "0.1.1" dependencies = [ "actix-form-data", "actix-fs", diff --git a/Cargo.toml b/Cargo.toml index 995213b..75241ec 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pict-rs" description = "A simple image hosting service" -version = "0.1.0" +version = "0.1.1" authors = ["asonix "] license = "AGPL-3.0" readme = "README.md" diff --git a/README.md b/README.md index 958e9bb..862e493 100644 --- a/README.md +++ b/README.md @@ -95,8 +95,8 @@ pict-rs offers four endpoints: ``` which would create a 256x256px thumbnail and blur it -- `DELETE /image/{delete_token}/{file}` to delete a file, where `delete_token` and `file` are from - the `/image` endpoint's JSON +- `DELETE /image/{delete_token}/{file}` or `GET /image/{delete_token}/{file}` to delete a file, + where `delete_token` and `file` are from the `/image` endpoint's JSON ## Contributing Feel free to open issues for anything you find an issue with. Please note that any contributed code will be licensed under the AGPLv3. diff --git a/src/main.rs b/src/main.rs index 81e2c57..97321d0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -306,7 +306,8 @@ async fn main() -> Result<(), anyhow::Error> { .service(web::resource("/download").route(web::get().to(download))) .service( web::resource("/delete/{delete_token}/{filename}") - .route(web::delete().to(delete)), + .route(web::delete().to(delete)) + .route(web::get().to(delete)), ) .service(web::resource("/{tail:.*}").route(web::get().to(serve))), )