diff --git a/models/site.rb b/models/site.rb index 76a2f5ae..2f2105d2 100644 --- a/models/site.rb +++ b/models/site.rb @@ -195,6 +195,10 @@ class Site < Sequel::Model end def ban! + if username.nil? || username.empty? + raise 'username is missing' + end + DB.transaction { FileUtils.mv files_path, File.join(PUBLIC_ROOT, 'banned_sites', username) self.is_banned = true