From 8165cbfd63b1f6a6246e8327a1278ec7d96bfd24 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Wed, 17 Feb 2016 12:12:24 -0800 Subject: [PATCH] temp fix for bad crawlers --- app/models/post.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/models/post.rb b/app/models/post.rb index 98882ddc9..c2c37c373 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -1046,6 +1046,10 @@ class Post < ActiveRecord::Base elsif tags =~ /^rating:e(?:xplicit)?$/ return (Post.maximum(:id) * (201650.0 / 2200402)).floor + + elsif tags =~ /status:deleted.status:deleted/ + # temp fix for degenerate crawlers + return 0 end end @@ -1514,6 +1518,11 @@ class Post < ActiveRecord::Base end def tag_match(query, read_only = false) + if query =~ /status:deleted.status:deleted/ + # temp fix for degenerate crawlers + raise ActiveRecord::RecordNotFound + end + if read_only PostQueryBuilder.new(query).build(PostReadOnly.where("true")) else