From 2e7b3cd80b7793cbddf4acd458ddee7f879f38da Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 12 Oct 2022 23:55:17 -0500 Subject: [PATCH] tumblr: normalize https://www.tumblr.com/name artist URLs. --- app/logical/source/url/tumblr.rb | 5 +++++ test/unit/sources/tumblr_test.rb | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/app/logical/source/url/tumblr.rb b/app/logical/source/url/tumblr.rb index 6d88ac5f9..50c5d5ead 100644 --- a/app/logical/source/url/tumblr.rb +++ b/app/logical/source/url/tumblr.rb @@ -71,6 +71,11 @@ class Source::URL::Tumblr < Source::URL in ("www.tumblr.com" | "tumblr.com"), "dashboard", "blog", blog_name @blog_name = blog_name + # https://www.tumblr.com/tawni-tailwind + # https://tumblr.com/tawni-tailwind + in ("www.tumblr.com" | "tumblr.com"), blog_name + @blog_name = blog_name + # https://rosarrie.tumblr.com/archive # https://solisnotte.tumblr.com/about # http://whereisnovember.tumblr.com/tagged/art diff --git a/test/unit/sources/tumblr_test.rb b/test/unit/sources/tumblr_test.rb index a5dcbefeb..b0493b67b 100644 --- a/test/unit/sources/tumblr_test.rb +++ b/test/unit/sources/tumblr_test.rb @@ -239,6 +239,18 @@ module Sources assert(Source::URL.image_url?("https://25.media.tumblr.com/91719d337b218681abc48cdc24e")) assert_not(Source::URL.page_url?("https://25.media.tumblr.com/91719d337b218681abc48cdc24e")) assert_not(Source::URL.profile_url?("https://25.media.tumblr.com/91719d337b218681abc48cdc24e")) + + assert(Source::URL.profile_url?("https://www.tumblr.com/tawni-tailwind")) + assert(Source::URL.profile_url?("https://www.tumblr.com/dashboard/blog/dankwartart")) + assert(Source::URL.profile_url?("https://www.tumblr.com/blog/artofelaineho")) + assert(Source::URL.profile_url?("https://www.tumblr.com/blog/view/artofelaineho")) + assert(Source::URL.profile_url?("https://tumblr.com/tawni-tailwind")) + assert(Source::URL.profile_url?("https://tumblr.com/dashboard/blog/dankwartart")) + assert(Source::URL.profile_url?("https://tumblr.com/blog/kervalchan")) + assert(Source::URL.profile_url?("https://tumblr.com/blog/view/artofelaineho")) + assert(Source::URL.profile_url?("https://rosarrie.tumblr.com/archive")) + assert(Source::URL.profile_url?("https://solisnotte.tumblr.com/about")) + assert(Source::URL.profile_url?("https://whereisnovember.tumblr.com/tagged/art")) end end end