12345678910111213141516171819202122 |
- class Sessions::Event::Maintenance < Sessions::Event::Base
- def initialize(params)
- super(params)
- return if !@is_web_socket
- ActiveRecord::Base.establish_connection
- end
- def destroy
- return if !@is_web_socket
- ActiveRecord::Base.remove_connection
- end
- def run
- # check if sender is admin
- return if !permission_check('admin.maintenance', 'maintenance')
- Sessions.broadcast(@payload, 'public', @session['id'])
- false
- end
- end
|