From 4e74d048e6e5548bff7adf55d518e7e4f6351868 Mon Sep 17 00:00:00 2001 From: joppiesaus Date: Wed, 10 Aug 2016 19:29:40 +0200 Subject: [PATCH] Fixes #215 Fixed being able to follow yourself; unfollowing yourself is still possible, if it may cause problems in the future. --- models/site.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/models/site.rb b/models/site.rb index efaf259b..811374ea 100644 --- a/models/site.rb +++ b/models/site.rb @@ -336,6 +336,8 @@ class Site < Sequel::Model follow.delete false else + return false if site.id == self.id # Do not follow yourself + DB.transaction do follow = add_following site_id: site.id Event.create site_id: site.id, actioning_site_id: self.id, follow_id: follow.id