From 2fc398950857994dc2947e450203acb8b3713427 Mon Sep 17 00:00:00 2001 From: Gerhard Gonter <ggonter@gmail.com> Date: Thu, 11 May 2023 16:10:16 +0200 Subject: [PATCH] added more commands for standalone mode --- modules/util/Net/fanout.pm | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/modules/util/Net/fanout.pm b/modules/util/Net/fanout.pm index 6ba2595..57d0e4b 100644 --- a/modules/util/Net/fanout.pm +++ b/modules/util/Net/fanout.pm @@ -249,14 +249,16 @@ sub main print join(' ', scalar localtime(time()), $channel, $msg), "\n"; } - if ($stdin->can_read(0.5)) + if ($stdin->can_read(0.2)) { my $l= <STDIN>; chop($l); my ($cmd, $channel, $msg)= split(' ', $l, 3); - if ($cmd eq 'announce') - { - $fanout->announce($channel, $msg); - } + if ($cmd eq 'announce') { $fanout->announce($channel, $msg); } + elsif ($cmd eq 'ping') { $fanout->send("ping\n"); } + elsif ($cmd eq 'info') { $fanout->send("info\n"); } + elsif ($cmd eq 'subscribe') { $fanout->subscribe($channel); } + elsif ($cmd eq 'unsubscribe') { $fanout->unsubscribe($channel); } + else { print "unknown command '$cmd'\n"; } } } -- GitLab