465 |
# $row->{nick} = $nick; |
# $row->{nick} = $nick; |
466 |
# } |
# } |
467 |
|
|
468 |
|
$append = 0 if $row->{me}; |
469 |
|
|
470 |
if ($last_row->{nick} ne $nick) { |
if ($last_row->{nick} ne $nick) { |
471 |
# obfu way to find format for me_nick if needed or fallback to default |
# obfu way to find format for me_nick if needed or fallback to default |
472 |
my $fmt = $row->{me} ? ( $args->{fmt}->{me_nick} || $args->{fmt}->{nick} ) : $args->{fmt}->{nick}; |
my $fmt = $row->{me} ? ( $args->{fmt}->{me_nick} || $args->{fmt}->{nick} ) : $args->{fmt}->{nick}; |
681 |
|
|
682 |
if ( $args->{kernel} && $send_rss_msgs ) { |
if ( $args->{kernel} && $send_rss_msgs ) { |
683 |
$send_rss_msgs--; |
$send_rss_msgs--; |
684 |
$sth_insert_log->execute( $args->{channel}, 1, $NICK, $msg, 'now()' ); |
if ( ! $args->{private} ) { |
685 |
|
# FIXME bug! should be save_message |
686 |
|
# save_message( channel => $args->{channel}, me => 1, nick => $NICK, message => $msg ); |
687 |
|
$sth_insert_log->execute( $args->{channel}, 1, $NICK, $msg, 'now()' ); |
688 |
|
} |
689 |
my ( $type, $to ) = ( 'notice', $args->{channel} ); |
my ( $type, $to ) = ( 'notice', $args->{channel} ); |
690 |
( $type, $to ) = ( 'privmsg', $args->{nick} ) if $args->{private}; |
( $type, $to ) = ( 'privmsg', $args->{nick} ) if $args->{private}; |
691 |
_log(">> $type $to |", $msg); |
_log(">> $type $to |", $msg); |