From 340fd303c804d8c0ed56cc03b817a9c22c2cfd46 Mon Sep 17 00:00:00 2001 From: Neil Lalonde <neillalonde@gmail.com> Date: Mon, 28 Apr 2014 10:37:28 -0400 Subject: [PATCH] FIX: in multisite setup, links to the current forum are whitelisted when looking for spam hosts --- app/models/post.rb | 1 + spec/models/post_spec.rb | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/post.rb b/app/models/post.rb index 879e2c33d..3d2c766ce 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -167,6 +167,7 @@ class Post < ActiveRecord::Base .reject{|h| !h.include?('.')} hosts << GlobalSetting.hostname + hosts << RailsMultisite::ConnectionManagement.current_hostname end diff --git a/spec/models/post_spec.rb b/spec/models/post_spec.rb index 7e41b913f..36d2984f8 100644 --- a/spec/models/post_spec.rb +++ b/spec/models/post_spec.rb @@ -798,8 +798,7 @@ describe Post do describe "has_host_spam" do it "correctly detects host spam" do - post = Fabricate(:post, raw: "hello from my site http://www.somesite.com - http://#{GlobalSetting.hostname} ") + post = Fabricate(:post, raw: "hello from my site http://www.somesite.com http://#{GlobalSetting.hostname} http://#{RailsMultisite::ConnectionManagement.current_hostname}") post.total_hosts_usage.should == {"www.somesite.com" => 1} post.acting_user.trust_level = 0