From a3356344fabc30ba9da2a8c984a5fca16a95c4ed Mon Sep 17 00:00:00 2001 From: Alex Ling Date: Fri, 21 Feb 2020 02:00:01 +0000 Subject: [PATCH] Add API for fetching manga info from ID --- src/routes/api.cr | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/routes/api.cr b/src/routes/api.cr index 478a2ff..da253e4 100644 --- a/src/routes/api.cr +++ b/src/routes/api.cr @@ -1,4 +1,5 @@ require "./router" +require "../mangadex/*" class APIRouter < Router def setup @@ -88,5 +89,18 @@ class APIRouter < Router send_json env, {"success" => true}.to_json end end + + get "/api/admin/mangadex/manga/:id" do |env| + begin + id = env.params.url["id"] + api = Mangadex::API.new \ + @context.config.mangadex["api_url"].to_s + manga = api.get_manga id + send_json env, manga.to_info_json + rescue e + @context.error e + send_json env, {"error" => e.messsage}.to_json + end + end end end