… | |
… | |
21 | } |
21 | } |
22 | } |
22 | } |
23 | } |
23 | } |
24 | } |
24 | } |
25 | |
25 | |
26 | sub on_logout { |
26 | sub on_login { |
27 | my ($pl, $host) = @_; |
27 | my ($pl, $host) = @_; |
28 | |
28 | |
29 | clean_timeouts $pl->ob; |
29 | clean_timeouts $pl->ob; |
30 | } |
30 | } |
31 | |
31 | |
… | |
… | |
111 | if ($msg) { |
111 | if ($msg) { |
112 | my $name = $who->name; |
112 | my $name = $who->name; |
113 | my $NOW = time; |
113 | my $NOW = time; |
114 | |
114 | |
115 | utf8::encode $msg; # ->message not yet utf8-ified |
115 | utf8::encode $msg; # ->message not yet utf8-ified |
116 | cf::LOG cf::llevDebug, sprintf "QBERT [%s] %s\n", $name, $msg; |
116 | # cf::LOG cf::llevDebug, sprintf "QBERT [%s] %s\n", $name, $msg; |
117 | cf::ext::schmorp_irc::do_notice (sprintf "[%s] %s", $name, $msg); |
117 | cf::ext::schmorp_irc::do_notice (sprintf "[%s] %s", $name, $msg); |
118 | |
118 | |
119 | $_->ob->message ("$name chats: $msg", cf::NDI_BLUE) |
119 | $_->ob->message ("$name chats: $msg", cf::NDI_BLUE) |
120 | for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW && $_->listening >= 10 } cf::player::list; |
120 | for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW && $_->listening >= 10 } cf::player::list; |
121 | |
121 | |
… | |
… | |
131 | |
131 | |
132 | if ($msg) { |
132 | if ($msg) { |
133 | my $NOW = time; |
133 | my $NOW = time; |
134 | my $name = $who->name; |
134 | my $name = $who->name; |
135 | |
135 | |
136 | cf::LOG cf::llevDebug, sprintf "QBERT {%s} %s\n", $name, $msg; |
136 | # cf::LOG cf::llevDebug, sprintf "QBERT {%s} %s\n", $name, $msg; |
137 | cf::ext::schmorp_irc::do_notice (sprintf "{%s} %s\n", $name, $msg); |
137 | cf::ext::schmorp_irc::do_notice (sprintf "{%s} %s\n", $name, $msg); |
138 | |
138 | |
139 | utf8::encode $msg; # ->message not yet utf8-ified |
139 | utf8::encode $msg; # ->message not yet utf8-ified |
140 | $_->ob->message ("$name shouts: $msg", cf::NDI_RED) |
140 | $_->ob->message ("$name shouts: $msg", cf::NDI_RED) |
141 | for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW && $_->listening >= 2 } cf::player::list; |
141 | for grep { $_->ob->{ext_ignore_shout}{$name} < $NOW && $_->listening >= 2 } cf::player::list; |