From 3ef49fae90882046c46e7a8e77fd7dcb43759028 Mon Sep 17 00:00:00 2001 From: albert Date: Sat, 14 Jan 2012 17:00:21 -0500 Subject: [PATCH] fixes #275 --- app/models/post.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/models/post.rb b/app/models/post.rb index 1d7245a24..891b688df 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -469,7 +469,7 @@ class Post < ActiveRecord::Base end def filter_metatags(tags) - metatags, tags = tags.partition {|x| x =~ /\A(?:pool|rating|fav|parent):/} + metatags, tags = tags.partition {|x| x =~ /\A(?:-pool|pool|rating|fav|parent):/} apply_metatags(metatags) return tags end @@ -482,7 +482,15 @@ class Post < ActiveRecord::Base when /^parent:(\d+)$/ self.parent_id = $1.to_i + + when /^-pool:(\d+)$/ + pool = Pool.find_by_id($1.to_i) + remove_pool!(pool) if pool + when /^-pool:(.+)$/ + pool = Pool.find_by_name($1) + remove_pool!(pool) if pool + when /^pool:(\d+)$/ pool = Pool.find_by_id($1.to_i) add_pool!(pool) if pool