diff --git a/lib/adamantium/micropub_request_parser.rb b/lib/adamantium/micropub_request_parser.rb index 2aaacd9..f589de5 100644 --- a/lib/adamantium/micropub_request_parser.rb +++ b/lib/adamantium/micropub_request_parser.rb @@ -84,7 +84,13 @@ module Adamantium name: params[:name], slug: params[:slug] || params[:"mp-slug"], published_at: (params[:"post-status"] == "draft") ? nil : publish_time, - category: params[:category].split(",") || [], + category: (if params[:category].is_a?(Array) + params[:category] + elsif params[:category].is_a?(String) + params[:category].split(",") + else + [] + end), photos: photos, location: params[:location], content: content