--- trunk/bin/irc-logger.pl 2008/03/09 00:26:49 103 +++ trunk/bin/irc-logger.pl 2008/03/09 19:22:16 106 @@ -465,6 +465,8 @@ # $row->{nick} = $nick; # } + $append = 0 if $row->{me}; + if ($last_row->{nick} ne $nick) { # obfu way to find format for me_nick if needed or fallback to default my $fmt = $row->{me} ? ( $args->{fmt}->{me_nick} || $args->{fmt}->{nick} ) : $args->{fmt}->{nick}; @@ -679,7 +681,11 @@ if ( $args->{kernel} && $send_rss_msgs ) { $send_rss_msgs--; - $sth_insert_log->execute( $args->{channel}, 1, $NICK, $msg, 'now()' ); + if ( ! $args->{private} ) { + # FIXME bug! should be save_message +# save_message( channel => $args->{channel}, me => 1, nick => $NICK, message => $msg ); + $sth_insert_log->execute( $args->{channel}, 1, $NICK, $msg, 'now()' ); + } my ( $type, $to ) = ( 'notice', $args->{channel} ); ( $type, $to ) = ( 'privmsg', $args->{nick} ) if $args->{private}; _log(">> $type $to |", $msg);