Method: Weblink#run

Defined in:
lib/weblink.rb

#runObject



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/weblink.rb', line 36

def run
  EventMachine.epoll
  EventMachine.error_handler do |e|
    log "[!] unexpected errback", error: e
  end
  EventMachine.run do
    trap(:INT) { puts; stop_eventmachine "[-] shutting down weblink.", signal: "sigint" }
    trap(:TERM) { stop_eventmachine "[-] shutting down weblink.", signal: "sigterm" }

    log "[+] starting weblink.", client: @client, server: @server, epoll: EventMachine.epoll?

    start_proxy_rem if @server
    start_websocket_server
    print_open_url if @client
  end
end