From cc54b5f7306a820ba0a8257e2681f75af75bbade Mon Sep 17 00:00:00 2001 From: evazion Date: Fri, 18 Mar 2022 16:59:12 -0500 Subject: [PATCH] fanbox: normalize http://www.pixiv.net/fanbox/creator/3113804/post urls. --- app/logical/source/url/fanbox.rb | 3 ++- test/unit/artist_url_test.rb | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/logical/source/url/fanbox.rb b/app/logical/source/url/fanbox.rb index c3f344003..7e9cc6f7b 100644 --- a/app/logical/source/url/fanbox.rb +++ b/app/logical/source/url/fanbox.rb @@ -42,7 +42,8 @@ class Source::URL::Fanbox < Source::URL # https://www.pixiv.net/fanbox/creator/1566167 # http://www.pixiv.net/fanbox/user/3410642 - in "www.pixiv.net", "fanbox", ("creator" | "user"), user_id + # https://www.pixiv.net/fanbox/creator/18915237/post + in "www.pixiv.net", "fanbox", ("creator" | "user"), user_id, *rest @user_id = user_id # http://www.pixiv.net/fanbox/member.php?user_id=3410642 diff --git a/test/unit/artist_url_test.rb b/test/unit/artist_url_test.rb index 5a31e555f..d3d98714d 100644 --- a/test/unit/artist_url_test.rb +++ b/test/unit/artist_url_test.rb @@ -116,7 +116,7 @@ class ArtistURLTest < ActiveSupport::TestCase end should "normalize pixiv fanbox account urls" do - url = create(:artist_url, url: "http://www.pixiv.net/fanbox/creator/3113804") + url = create(:artist_url, url: "http://www.pixiv.net/fanbox/creator/3113804/post") assert_equal("https://www.pixiv.net/fanbox/creator/3113804", url.url) assert_equal("http://www.pixiv.net/fanbox/creator/3113804/", url.normalized_url)