diff --git a/models/site.rb b/models/site.rb index 18deefda..97200cec 100644 --- a/models/site.rb +++ b/models/site.rb @@ -341,6 +341,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