summaryrefslogtreecommitdiffstats
path: root/modules/services.pl
diff options
context:
space:
mode:
Diffstat (limited to 'modules/services.pl')
-rw-r--r--modules/services.pl8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/services.pl b/modules/services.pl
index aafe68e..d2b3d31 100644
--- a/modules/services.pl
+++ b/modules/services.pl
@@ -15,9 +15,9 @@ sub doServices {
if ($event->{from} eq 'NickServ!NickServ@services.')
{
print "NickServ: $event->{args}->[0]\n";
- if ( $event->{args}->[0] eq 'This nickname is registered' )
+ if ( $event->{args}->[0] =~ /^This nickname is registered/ )
{
- $conn->privmsg( 'NickServ', "identify $::settings->{pass}" );
+ $conn->privmsg( 'NickServ', "identify $::settings->{nick} $::settings->{pass}" );
}
elsif ( $event->{args}->[0] =~ /^You are now identified/ )
{
@@ -37,6 +37,10 @@ sub doServices {
print "Got kill/release successful from nickserv!\n" if $::debugx{services};
$conn->nick( $::settings->{nick} );
}
+ elsif ($event->{args}->[0] =~ /has been regained/ )
+ {
+ print "Got regain successful from nickserv!\n" if $::debugx{services};
+ }
elsif ($event->{args}->[0] =~ /Password Incorrect/ )
{
die("NickServ password invalid.")