Pixiv: don't add auto-generated usernames to the other names field
This commit is contained in:
@@ -162,7 +162,9 @@ module Sources
|
|||||||
end
|
end
|
||||||
|
|
||||||
def other_names
|
def other_names
|
||||||
[artist_name, moniker].compact.uniq
|
other_names = [artist_name]
|
||||||
|
other_names << moniker unless moniker&.starts_with?("user_")
|
||||||
|
other_names.compact.uniq
|
||||||
end
|
end
|
||||||
|
|
||||||
def artist_commentary_title
|
def artist_commentary_title
|
||||||
|
|||||||
@@ -303,6 +303,11 @@ module Sources
|
|||||||
assert_includes(source.profile_urls, "https://www.pixiv.net/users/696859")
|
assert_includes(source.profile_urls, "https://www.pixiv.net/users/696859")
|
||||||
assert_includes(source.profile_urls, "https://www.pixiv.net/stacc/uroobnad")
|
assert_includes(source.profile_urls, "https://www.pixiv.net/stacc/uroobnad")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
should "not add pixiv-generated 'user_' usernames to the other names field" do
|
||||||
|
source = get_source("https://www.pixiv.net/en/artworks/88487025")
|
||||||
|
assert_equal(["éé"], source.other_names)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "parsing illust ids" do
|
context "parsing illust ids" do
|
||||||
|
|||||||
Reference in New Issue
Block a user