From babfc4d8813f69306fff15a2750b8c1be67041a9 Mon Sep 17 00:00:00 2001 From: dms Date: Sun, 20 Aug 2000 13:28:11 +0000 Subject: [PATCH] if statement of seen swapped. DCC CHAT close ignored if forked. git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@51 c11ca15a-4712-0410-83d8-924469b57eb5 --- src/IRC/IrcHooks.pl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/IRC/IrcHooks.pl b/src/IRC/IrcHooks.pl index d7b46fc..bd6fa69 100644 --- a/src/IRC/IrcHooks.pl +++ b/src/IRC/IrcHooks.pl @@ -166,6 +166,9 @@ sub on_dcc_close { my $nick = $event->nick(); my $sock = ($event->to)[0]; + # DCC CHAT close on fork exit workaround. + return if ($bot_pid != $$); + &DEBUG("dcc_close: nick => '$nick'."); if (exists $dcc{'SEND'}{$nick} and -f "temp/$nick.txt") { @@ -894,9 +897,9 @@ sub hookMsg { &status("[$orig{who}] $orig{message}"); } - if ((&IsParam("seenStoreAll") or !$skipmessage) and + if ((!$skipmessage or &IsParam("seenStoreAll")) and &IsParam("seen") and - $msgType =~ /public/ and + $msgType =~ /public/ ) { $seencache{$who}{'time'} = time(); $seencache{$who}{'nick'} = $orig{who}; -- 2.39.2