From 4249fd319cf98127e71021ddeda897527a63c1aa Mon Sep 17 00:00:00 2001 From: Cameron Cordes Date: Mon, 29 Mar 2021 15:42:59 -0400 Subject: [PATCH] Make list photos endpoint a get resource The request doesn't modify state and the path can be passed as a query param so a GET makes more sense. --- src/main.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index 958af4e..7718412 100644 --- a/src/main.rs +++ b/src/main.rs @@ -17,14 +17,10 @@ use actix_multipart as mp; use actix_web::{ delete, error::BlockingError, - get, post, put, - web::{self, BufMut, BytesMut}, + get, middleware, post, put, + web::{self, BufMut, BytesMut, HttpRequest, HttpResponse, Query}, App, HttpServer, Responder, }; -use actix_web::{ - middleware, - web::{HttpRequest, HttpResponse, Json}, -}; use notify::{watcher, DebouncedEvent, RecursiveMode, Watcher}; use rayon::prelude::*; use serde::Serialize; @@ -42,8 +38,8 @@ mod database; mod files; mod video; -#[post("/photos")] -async fn list_photos(_claims: Claims, req: Json) -> impl Responder { +#[get("/photos")] +async fn list_photos(_claims: Claims, req: Query) -> impl Responder { info!("{}", req.path); let path = &req.path; -- 2.49.1