baraag: parse https://baraag.net/web/@{name} URLs.
This commit is contained in:
@@ -27,6 +27,10 @@ class Source::URL::Mastodon < Source::URL
|
|||||||
in _, _, /^@/ => username, *rest
|
in _, _, /^@/ => username, *rest
|
||||||
@username = username.delete_prefix("@")
|
@username = username.delete_prefix("@")
|
||||||
|
|
||||||
|
# https://baraag.net/web/@loodncrood
|
||||||
|
in _, _, "web", /^@/ => username, *rest
|
||||||
|
@username = username.delete_prefix("@")
|
||||||
|
|
||||||
# https://pawoo.net/users/esoraneko
|
# https://pawoo.net/users/esoraneko
|
||||||
# https://pawoo.net/users/khurata/media
|
# https://pawoo.net/users/khurata/media
|
||||||
in _, _, "users", username, *rest
|
in _, _, "users", username, *rest
|
||||||
|
|||||||
@@ -130,6 +130,7 @@ module Sources
|
|||||||
assert(Source::URL.page_url?("https://baraag.net/web/statuses/102270656480174153"))
|
assert(Source::URL.page_url?("https://baraag.net/web/statuses/102270656480174153"))
|
||||||
|
|
||||||
assert(Source::URL.profile_url?("https://baraag.net/@danbooru"))
|
assert(Source::URL.profile_url?("https://baraag.net/@danbooru"))
|
||||||
|
assert(Source::URL.profile_url?("https://baraag.net/@web/danbooru"))
|
||||||
assert(Source::URL.profile_url?("https://baraag.net/web/accounts/107862785324786980"))
|
assert(Source::URL.profile_url?("https://baraag.net/web/accounts/107862785324786980"))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user