From 33cc07914dd6ad09953a3d8b5285679d7eb4e076 Mon Sep 17 00:00:00 2001 From: absc Date: Fri, 2 Aug 2024 23:24:54 +0200 Subject: [PATCH] Complete the GET handler. It would return some wrong codes before. --- dudeswave/src/dudeswave_handler.erl | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dudeswave/src/dudeswave_handler.erl b/dudeswave/src/dudeswave_handler.erl index 0e5d099..9d8ece1 100644 --- a/dudeswave/src/dudeswave_handler.erl +++ b/dudeswave/src/dudeswave_handler.erl @@ -26,7 +26,8 @@ else is considered a bad request, apart from the obvious case of 500 -export([init/2, terminate/3, allowed_methods/2, content_types_provided/2, known_methods/2, - resource_exists/2, send_body/2]). + resource_exists/2, previously_existed/2, + moved_permanently/2, send_body/2]). -include_lib("storage/include/storage.hrl"). @@ -41,7 +42,7 @@ allowed_methods(Req, State) -> {[<<"GET">>], Req, State}. content_types_provided(Req, State) -> - {[{{'_', '*'}, send_body}], Req, State}. + {[{<<"*/*">>, send_body}], Req, State}. known_methods(Req, State) -> {[<<"GET">>], Req, State}. @@ -55,6 +56,12 @@ resource_exists(Req, State) -> _ -> {false, Req, []} end. +previously_existed(Req, _State) -> + {false, Req, []}. + +moved_permanently(Req, State) -> + {false, Req, State}. + send_body(Req, Record) -> {Record#object.value, Req, '_'}.