diff --git a/README.md b/README.md index b5fe269..e1545d6 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ default_username: "" auth_proxy_header_name: "" mangadex: base_url: https://mangadex.org - api_url: https://mangadex.org/api/v2 + api_url: https://api.mangadex.org/v2 download_wait_seconds: 5 download_retries: 4 download_queue_db_path: ~/mango/queue.db diff --git a/src/config.cr b/src/config.cr index 9464a7d..332a159 100644 --- a/src/config.cr +++ b/src/config.cr @@ -92,14 +92,23 @@ class Config raise "Login is disabled, but default username is not set. " \ "Please set a default username" end + + # `Logger.default` is not available yet + Log.setup :debug unless mangadex["api_url"] =~ /\/v2/ - # `Logger.default` is not available yet - Log.setup :debug Log.warn { "It looks like you are using the deprecated MangaDex API " \ "v1 in your config file. Please update it to " \ "https://api.mangadex.org/v2 to suppress this warning." } mangadex["api_url"] = "https://api.mangadex.org/v2" end + if mangadex["api_url"] =~ /\/api\/v2/ + Log.warn { "It looks like you are using the outdated MangaDex API " \ + "url (mangadex.org/api/v2) in your config file. Please " \ + "update it to https://api.mangadex.org/v2 to suppress this " \ + "warning." } + mangadex["api_url"] = "https://api.mangadex.org/v2" + end + mangadex["api_url"] = mangadex["api_url"].to_s.rstrip "/" mangadex["base_url"] = mangadex["base_url"].to_s.rstrip "/" end