Bug#891401: libpoe-component-irc-perl: PoCo::IRC::State: opt out of channel querying

Damyan Ivanov dmn at debian.org
Sun Feb 25 08:39:33 UTC 2018


Package: libpoe-component-irc-perl
Version: 6.90+dfsg-1
Severity: wishlist
Tags: upstream

PoCo::IRC::State already provides the `whojointers` switch that can be used to 
disable issuing /WHO on channel join¹ and each user that joins a channel.

 ¹ if some other conditions are also met

Please provide a similar switch that skips /WHO #chan, /MODE #chan and /MODE 
#chan b for each joined channel (line numbers 90, 92, 93 as of version 6.90).

I need this for kgb-bot (App::KGB, script/kgb-bot) which relays commit messages 
to IRC. When a commit arrives right after the bot is started, the chatty /MODE 
commands cause a delay of about 10 minutes before the bot's message is sent.

kgb-bot uses PoCo::IRC::State instead of plain PoCo::IRC, which doesn't query 
channel modes and nicks, because of the netsplit tracking, which is quite 
useful. However, the channel/usernick state is not necessary so a way to swith 
it off would be much appreciated.


-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.15.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8), LANGUAGE=bg_BG.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libpoe-component-irc-perl depends on:
ii  libirc-utils-perl                 0.12-1
ii  libpoe-component-syndicator-perl  0.06-1
ii  libpoe-filter-ircd-perl           2.44-1
ii  libpoe-perl                       2:1.3670-2
ii  libsocket-getaddrinfo-perl        0.22-3
ii  perl                              5.26.1-5

libpoe-component-irc-perl recommends no packages.

Versions of packages libpoe-component-irc-perl suggests:
pn  libpoe-component-client-dns-perl  <none>
pn  libpoe-component-sslify-perl      <none>
ii  libsocket6-perl                   0.27-1+b3

-- no debconf information


More information about the pkg-perl-maintainers mailing list