From 13a97d9b8c12f6ee4220fdce63bae295b494531b Mon Sep 17 00:00:00 2001 From: ghostrigger Date: Wed, 2 Jul 2014 19:04:58 +0800 Subject: [PATCH] #1866: improved gelbooru support * support for discontinued sha1 naming scheme * all redirects to gelbooru will now use danbooru's md5 hashes * update for aa7a91c98f6a9ca1edbbc331d1e92b16fd2d7cf1 --- app/models/post.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/post.rb b/app/models/post.rb index 0e9f9e739..ef50d6424 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -336,8 +336,8 @@ class Post < ActiveRecord::Base when %r{\Ahttp://static[1-6]?\.minitokyo\.net/(?:downloads|view)/(?:\d{2}/){2}(\d+)}i "http://gallery.minitokyo.net/download/#{$1}" - when %r{\Ahttp://(?:(?:s?img|cdn|www)\d?\.)?gelbooru\.com/{1,2}(?:images|samples)/\d+/(?:sample_)?([a-f0-9]{32})\.}i - "http://gelbooru.com/index.php?page=post&s=list&md5=#{$1}" + when %r{\Ahttp://(?:(?:s?img|cdn|www)\d?\.)?gelbooru\.com/{1,2}(?:images|samples)/\d+/(?:sample_)?(?:[a-f0-9]{32}|[a-f0-9]{40})\.}i + "http://gelbooru.com/index.php?page=post&s=list&md5=#{md5}" when %r{\Ahttps?://(?:slot\d*\.)?im(?:g|ages)\d*\.wikia\.(?:nocookie\.net|com)/(?:_{2}cb\d{14}/)?([^/]+)(?:/[a-z]{2})?/images/(?:(?:thumb|archive)?/)?[a-f0-9]/[a-f0-9]{2}/(?:\d{14}(?:!|%21))?([^/]+)}i subdomain = $1