From 949964e2ec5ebfaaed4a6844aa9e5d686c89ed27 Mon Sep 17 00:00:00 2001 From: Karchnu Date: Thu, 4 Jun 2020 17:20:03 +0200 Subject: [PATCH] Pongd: `-n` option, to avoid sending responses. --- src/pongd.cr | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pongd.cr b/src/pongd.cr index e60b1a7..0a6bcda 100644 --- a/src/pongd.cr +++ b/src/pongd.cr @@ -4,12 +4,17 @@ require "./colors" verbosity = 1 service_name = "pong" +no_response = false OptionParser.parse do |parser| parser.on "-s service_name", "--service-name service_name", "URI" do |optsn| service_name = optsn end + parser.on "-n", "--no-response", "Do not provide any response back." do + no_response = true + end + parser.on "-v verbosity", "--verbosity verbosity", "Verbosity (0 = nothing is printed, 1 = only events, 2 = events and messages). Default: 1" do |optsn| verbosity = optsn.to_i end @@ -45,8 +50,8 @@ service.loop do |event| puts "#{CBLUE}message type #{event.message.utype}: #{m} #{CRESET}" end end - event.connection.send event.message - if verbosity >= 2 + event.connection.send event.message unless no_response + if verbosity >= 2 && ! no_response puts "#{CBLUE}message sent#{CRESET}" end