- my $nick = $event->nick();
- my $chan = ($event->to)[0];
- my $args = ($event->args)[0];
-
- if ($nick =~ /^NickServ$/i) { # nickserv.
- &status("NickServ: <== '$args'");
-
- my $check = 0;
- $check++ if ($args =~ /^This nickname is registered/i);
- $check++ if ($args =~ /nickname.*owned/i);
-
- if ($check) {
- &status("nickserv told us to register; doing it.");
-
- if (&IsParam('nickServ_pass')) {
- &status("NickServ: ==> Identifying.");
- &rawout("PRIVMSG NickServ :IDENTIFY $param{'nickServ_pass'}");
- return;
- } else {
- &status("We can't tell nickserv a passwd ;(");
- }
- }
-
- # password accepted.
- if ($args =~ /^Password a/i) {
- my $done = 0;
-
- foreach ( &ChanConfList('chanServ_ops') ) {
- next unless &chanServCheck($_);
- next if ($done);
- &DEBUG("nickserv activated or restarted; doing chanserv check.");
- $done++;
- }
-
- $nickserv++;
- }
-
- } elsif ($nick =~ /^ChanServ$/i) { # chanserv.
- &status("ChanServ: <== '$args'.");
-
- } else {
- if ($chan =~ /^$mask{chan}$/) { # channel notice.
- &status("-$nick/$chan- $args");
- } else {
- $server = $nick unless (defined $server);
- &status("-$nick- $args"); # private or server notice.
- }
+ my $nick = $event->nick();
+ my $chan = ( $event->to )[0];
+ my $args = ( $event->args )[0];
+ my $mynick = $conn->nick();
+
+ if ( $nick =~ /^NickServ$/i ) { # nickserv.
+ &status("NickServ: $mynick <== '$args'");
+
+ my $check = 0;
+ $check++ if ( $args =~ /^This nickname is registered/i );
+ $check++ if ( $args =~ /nickname.*owned/i );
+
+ if ($check) {
+ &status("nickserv told $mynick to register; doing it.");
+
+ if ( &IsParam('nickServ_pass') ) {
+ &status("NickServ: ==> Identifying as $mynick.");
+ &rawout("PRIVMSG NickServ :IDENTIFY $param{'nickServ_pass'}");
+ return;
+ }
+ else {
+ &status("$mynick can't tell nickserv a passwd ;(");
+ }
+ }
+
+ # password accepted.
+ if ( $args =~ /^Password a/i ) {
+ my $done = 0;
+
+ foreach ( &ChanConfList('chanServ_ops') ) {
+ next unless &chanServCheck($_);
+ next if ($done);
+ &DEBUG('nickserv activated or restarted; doing chanserv check.');
+ $done++;
+ }
+
+ $nickserv++;
+ }
+
+ }
+ elsif ( $nick =~ /^ChanServ$/i ) { # chanserv.
+ &status("ChanServ: <== '$args'.");
+
+ }
+ else {
+ if ( $chan =~ /^$mask{chan}$/ ) { # channel notice.
+ &status("-$nick/$chan- $args");
+ }
+ else {
+ $server = $nick unless ( defined $server );
+ &status("-$nick- $args"); # private or server notice.
+ }