diff --git a/ruby/lib/jam_ruby/models/icecast_server.rb b/ruby/lib/jam_ruby/models/icecast_server.rb index e8fe4a7ed..c30554771 100644 --- a/ruby/lib/jam_ruby/models/icecast_server.rb +++ b/ruby/lib/jam_ruby/models/icecast_server.rb @@ -38,10 +38,15 @@ module JamRuby validates :template, presence: true validates :mount_template, presence: true + before_validation :before_validate before_save :before_save, unless: lambda { skip_config_changed_flag } before_save :sanitize_active_admin after_save :after_save + def before_validate + self.server_id = self.hostname + end + def before_save self.config_changed = 1 end