Sha256: 48305857bfc40ce905053406b311fa401d91a9ed2c0a69bc8314c20368114ad2
Contents?: true
Size: 619 Bytes
Versions: 2
Compression:
Stored size: 619 Bytes
Contents
require 'socket' module Whistle class Relay def self.activate Thread.new do server = TCPServer.new($config.relay.host, $config.relay.port) puts "Started relay on port #{$config.relay.port}" while s = server.accept begin msg = s.gets puts "Received #{msg}, relaying" msg.chomp!.strip! unless msg.blank? $switchbox.deliver(msg) unless msg.blank? rescue => e puts "ERROR: #{e.message}" ensure s.close end end end #.abort_on_exception = true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
whistle-0.1.1 | lib/relay.rb |
whistle-0.1 | lib/relay.rb |