Wednesday, July 15, 2026 4:59:08 AM
> server.rb
# frozen_string_literal: true

module ESM
  module Arma
    class Server
      class << self
        delegate :pause, :resume, to: :instance
      end

      def pause
        trace!(state: :pausing)

        @server.block!
        @connection_manager.disconnect_all

        trace!(state: :paused)
      end

      def resume
        trace!(state: :resuming)

        @connection_manager.disconnect_all
        @server.unblock!

        trace!(state: :resumed)
      end
    end
  end
end
All opinions represented herein are my own
- © 2024 - 2026 itsthedevman
- build 43aa0d7