X-Git-Url: https://git.donarmstrong.com/?p=infobot.git;a=blobdiff_plain;f=src%2FIRC%2FIrc.pl;fp=src%2FIRC%2FIrc.pl;h=7b962c8ad23e0b9e13c9c1ef6cb2cd54257087ea;hp=ccae33b17bd64d006dd3914ba964794f5bed87c5;hb=69174f9dabbb89bfc95c0bc7aacc5a4ef59d01b7;hpb=0f4966f0d53fea96ea4f7711c19dc6f323e63097 diff --git a/src/IRC/Irc.pl b/src/IRC/Irc.pl index ccae33b..7b962c8 100644 --- a/src/IRC/Irc.pl +++ b/src/IRC/Irc.pl @@ -128,6 +128,7 @@ sub irc { if (defined $conns{$mynick}) { # explicit binmode for socket as "use open" does not seem to work here #binmode $conns{$mynick}->{_socket}, ":utf8"; + # This will bomb on non-utf8 input #binmode $conns{$mynick}->{_socket}, ":encoding(UTF-8)"; # TODO: need to input bytes, but output utf8 binmode $conns{$mynick}->{_socket}, ":bytes"; @@ -887,7 +888,8 @@ sub clearChanVars { } sub clearIRCVars { - undef %channels; + # FIXME: only remove channels for current bot! + #undef %channels; undef %floodjoin; $cache{joinTime} = time();