@@ -27,7 +27,9 @@ defmodule PublisherWeb.Controllers.API do
27
27
def podcast_feed_url ( conn , headers ) do
28
28
with_validation ( conn , headers_to_map ( headers ) , Validator.WordPressSiteHeader , fn conn , data ->
29
29
case Podcast . feed_url ( data . "wordpress-site" ) do
30
- { :ok , data } -> json ( conn , data )
30
+ { :ok , data } ->
31
+ json ( conn , data )
32
+
31
33
{ :error , reason } ->
32
34
Logger . error ( "podcast_feed_url doesnot work reason: #{ inspect ( reason ) } " )
33
35
bad_request_resp ( conn , "Error: Podcast.feed_url" )
@@ -38,7 +40,9 @@ defmodule PublisherWeb.Controllers.API do
38
40
def set_podcast_settings ( conn , headers , body ) do
39
41
with_validation ( conn , headers_to_map ( headers ) , Validator.WordPressAuthHeaders , fn conn , _ ->
40
42
case Podcast . set_settings ( headers , body ) do
41
- :ok -> json ( conn , % { } )
43
+ :ok ->
44
+ json ( conn , % { } )
45
+
42
46
{ :error , reason } ->
43
47
Logger . error ( "podcast_set_settings reason: #{ inspect ( reason ) } " )
44
48
bad_request_resp ( conn , "Error: Podcast.set_settings" )
@@ -50,7 +54,9 @@ defmodule PublisherWeb.Controllers.API do
50
54
with_validation ( conn , headers_to_map ( headers ) , Validator.WordPressAuthHeaders , fn conn , _ ->
51
55
with_validation ( conn , body , Validator.SavePodcast , fn conn , body_data ->
52
56
case Podcast . save_podcast_data ( headers , body_data ) do
53
- { :ok , data } -> json ( conn , data )
57
+ { :ok , data } ->
58
+ json ( conn , data )
59
+
54
60
{ :error , reason } ->
55
61
Logger . error ( "podcast_save_data reason: #{ inspect ( reason ) } " )
56
62
bad_request_resp ( conn , "Error: Podcast.save_podcast_data" )
@@ -63,7 +69,9 @@ defmodule PublisherWeb.Controllers.API do
63
69
with_validation ( conn , headers_to_map ( headers ) , Validator.WordPressAuthHeaders , fn conn , _ ->
64
70
with_validation ( conn , body , Validator.SavePodcastImage , fn conn , body_data ->
65
71
case Podcast . save_podcast_image ( headers , body_data ) do
66
- { :ok , info } -> json ( conn , info )
72
+ { :ok , info } ->
73
+ json ( conn , info )
74
+
67
75
{ :error , reason } ->
68
76
Logger . error ( "podcast_save_image reason: #{ inspect ( reason ) } " )
69
77
bad_request_resp ( conn , "Error: Podcast.save_podcast_image" )
@@ -76,7 +84,9 @@ defmodule PublisherWeb.Controllers.API do
76
84
with_validation ( conn , headers_to_map ( headers ) , Validator.WordPressAuthHeaders , fn conn , _ ->
77
85
with_validation ( conn , body , Validator.CopyPodcastImage , fn conn , body_data ->
78
86
case Podcast . copy_podcast_image ( headers , body_data ) do
79
- { :ok , info } -> json ( conn , info )
87
+ { :ok , info } ->
88
+ json ( conn , info )
89
+
80
90
{ :error , reason } ->
81
91
Logger . error ( "podcast_copy_image reason: #{ inspect ( reason ) } " )
82
92
bad_request_resp ( conn , "Error: Podcast.copy_podcast_image" )
@@ -90,7 +100,7 @@ defmodule PublisherWeb.Controllers.API do
90
100
with_validation ( conn , body , Validator.SaveEpisode , fn conn , _ ->
91
101
with_validation ( conn , body [ "media_file" ] , Validator.SaveEnclosure , fn conn , _ ->
92
102
with_validation_array ( conn , body [ "chapters" ] , Validator.SaveChapters , fn conn , _ ->
93
- case Episode . save ( conn , body ) do
103
+ case Episode . save ( conn , body ) do
94
104
:ok -> json ( conn , % { status: "success" } )
95
105
_ -> bad_request_resp ( conn , "Error: unable to save episode" )
96
106
end
@@ -106,9 +116,12 @@ defmodule PublisherWeb.Controllers.API do
106
116
success_fn . ( conn , data )
107
117
108
118
{ :error , changeset } ->
119
+ errors = validator_mod . changeset_to_errors ( changeset )
120
+ Logger . warning ( "Validation Error: #{ inspect ( errors ) } " )
121
+
109
122
conn
110
123
|> put_status ( :bad_request )
111
- |> json ( % { errors: validator_mod . changeset_to_errors ( changeset ) } )
124
+ |> json ( % { errors: errors } )
112
125
end
113
126
end
114
127
0 commit comments