]> git.99rst.org Git - irssi-scripts.irssi.org.git/commitdiff
[inputlength] Match irc/core/irc-servers.c:split_message logic
authorGeorgios Kontaxis <redacted>
Sat, 15 Aug 2026 21:15:29 +0000 (21:15 +0000)
committerGeorgios Kontaxis <redacted>
Sat, 15 Aug 2026 21:15:29 +0000 (21:15 +0000)
scripts/il.pl

index cd5ff3c0fb330b70e79ea62b5d0a3f8359154e65..b5c871357c0486974901d9ed9dcda3761f000bc1 100644 (file)
@@ -67,9 +67,12 @@ sub get_inputlength_max {
        my $max_msg_bytes = 512;
 
        my $nick = $server->{nick};
-       my $userhost = $server->{userhost} // '';
-       my $prefix = $nick;
-       $prefix .= '!' . $userhost if length $userhost;
+
+       # see irssi/src/irc/core/irc-servers.h
+       my $max_userhost_bytes = 63 + 10 + 1;
+       $max_msg_bytes = $max_msg_bytes - $max_userhost_bytes;
+
+       my $prefix = $nick . '!';
 
        # message target, e.g., "#channel" or "nickname", if available
        my $item = $window->{active};
git clone https://git.99rst.org/PROJECT