From 9cab67c0ac72a8c52289302c519715ceec2372d9 Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 6 Jul 2022 16:00:54 -0500 Subject: [PATCH] artstation: fix parsing of reserved usernames. --- app/logical/source/url/art_station.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/logical/source/url/art_station.rb b/app/logical/source/url/art_station.rb index bc0b955dc..3d5559314 100644 --- a/app/logical/source/url/art_station.rb +++ b/app/logical/source/url/art_station.rb @@ -2,6 +2,7 @@ class Source::URL::ArtStation < Source::URL RESERVED_SUBDOMAINS = %w[www cdn cdna cdnb] + RESERVED_USERNAMES = %w[about blogs challenges guides jobs learning marketplace prints schools search studios subscribe] attr_reader :username, :work_id @@ -50,7 +51,7 @@ class Source::URL::ArtStation < Source::URL # https://www.artstation.com/chicle/albums/all # https://www.artstation.com/h-battousai/albums/1480261 # http://www.artstation.com/envie_dai/prints - in ("www.artstation.com" | "artstation.com"), username, *rest + in ("www.artstation.com" | "artstation.com"), username, *rest unless username.in?(RESERVED_USERNAMES) @username = username # https://sa-dui.artstation.com