Add baraag.net support

This commit is contained in:
nonamethanks
2021-02-10 23:14:07 +01:00
parent 5366b0781e
commit ffe8f8c92d
4 changed files with 35 additions and 4 deletions

View File

@@ -66,9 +66,13 @@ class MastodonApiClient
end
def client
if @site_name == "pawoo.net"
case @site_name
when "pawoo.net"
client_id = Danbooru.config.pawoo_client_id
client_secret = Danbooru.config.pawoo_client_secret
when "baraag.net"
client_id = Danbooru.config.baraag_client_id
client_secret = Danbooru.config.baraag_client_secret
end
return unless client_id && client_secret

View File

@@ -16,8 +16,8 @@
module Sources::Strategies
class Mastodon < Base
HOST = %r{\Ahttps?://(?:www\.)?(?<domain>pawoo\.net)}i
IMAGE = %r{\Ahttps?://img\.pawoo\.net/media_attachments/files/(\d+/\d+/\d+)}
HOST = %r{\Ahttps?://(?:www\.)?(?<domain>pawoo\.net|baraag\.net)}i
IMAGE = %r{\Ahttps?://(?:img\.pawoo\.net|baraag\.net)/media_attachments/files/(\d+/\d+/\d+)}
NAMED_PROFILE = %r{#{HOST}/@(?<artist_name>\w+)}i
ID_PROFILE = %r{#{HOST}/web/accounts/(?<account_id>\d+)}
@@ -25,7 +25,7 @@ module Sources::Strategies
STATUS2 = %r{\A#{NAMED_PROFILE}/(?<status_id>\d+)}
def domains
["pawoo.net"]
["pawoo.net", "baraag.net"]
end
def site_name