From 13577aa5385726f7ade87101b3295b19408fb7b1 Mon Sep 17 00:00:00 2001 From: Daniel Nitsikopoulos Date: Sat, 24 Feb 2024 09:15:13 +1100 Subject: [PATCH] Fix response code for post creation --- slices/micropub/actions/posts/handle.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/slices/micropub/actions/posts/handle.rb b/slices/micropub/actions/posts/handle.rb index c3dc6af..31316de 100644 --- a/slices/micropub/actions/posts/handle.rb +++ b/slices/micropub/actions/posts/handle.rb @@ -31,10 +31,10 @@ module Micropub # create if req_entity && verify_scope(req: req, scope: :create) - create_entry.call(req_entity: req_entity) do |m| + Dry::Matcher::ResultMatcher.(create_entry.call(req_entity: req_entity)) do |m| m.success do |post| + res.headers["Location"] = "#{settings.micropub_site_url}/#{post.value!.post_type}/#{post.value!.slug}" res.status = 201 - res.headers["Location"] = "#{settings.micropub_site_url}/#{post.post_type}/#{post.slug}" end m.failure do |validation|