From 3c6e239659ea11661bedb5e9412927957caa57f7 Mon Sep 17 00:00:00 2001 From: Inhji Date: Fri, 9 Jun 2023 20:07:59 +0200 Subject: [PATCH] improve error handling and logging for micropub_handler --- lib/chiya_web/indie/micropub_handler.ex | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/chiya_web/indie/micropub_handler.ex b/lib/chiya_web/indie/micropub_handler.ex index 80cbf91..732cdad 100644 --- a/lib/chiya_web/indie/micropub_handler.ex +++ b/lib/chiya_web/indie/micropub_handler.ex @@ -7,20 +7,22 @@ defmodule ChiyaWeb.Indie.MicropubHandler do @impl true def handle_create(type, properties, access_token) do - dbg(properties) - dbg(type) + Logger.info("Handle create") + Logger.info("Properties: #{properties}") + Logger.info("Type: #{type}") with :ok <- verify_token(access_token), {:ok, post_type} <- Props.get_post_type(properties), {:ok, note_attrs} <- get_attrs(type, post_type, properties), {:ok, note} <- Chiya.Notes.create_note(note_attrs) do - {:ok, :created, Chiya.Notes.Note.note_url(note)} |> dbg() + Logger.info("Note created!") + {:ok, :created, Chiya.Notes.Note.note_url(note)} else error -> Logger.error("Error occurred while creating note from micropub:") - dbg(error) + Logger.error(inspect(error)) - {:error, :unhandled_error} + {:error, :invalid_request} end end