Here is a patch.
Index: poppass
===================================================================
--- poppass (revision 5151)
+++ poppass (working copy)
@@ -120,22 +120,19 @@
Type => SOCK_STREAM) or
( $msg = "No Response from poppass server:[EMAIL PROTECTED]",
return $status = 0 );
+ my $seq = 0;
while ($_ = <$socket>) {
s/\n//g;
s/\r//g;
print "$_ <br>\n" if $DEBUG;
- /200 poppassd/ &&
- (popout("USER $username"), next );
- /200.*[Yy]our password please/ &&
- (popout("PASS $password"), next );
- /200.*new password/ &&
- (popout("NEWPASS $newpassword"), next );
- /200 Password changed/ &&
- ( $msg = "Password successfully changed", $status = 1,
last );
- /200 Bye/ &&
- (popout("QUIT"), last );
- /500/ && ( s/500//, $msg = $_, $status = undef, last );
- // && ( $msg = "No Response from server", $status = 0, last );
+ /^500/ && ( s/^500//, $msg = $_, $status = undef, last );
+ ! /^200/ && ( $msg = "No Response from server", $status = 0,
last );
+ ++$seq;
+ $seq == 1 && (popout("USER $username"), next );
+ $seq == 2 && (popout("PASS $password"), next );
+ $seq == 3 && (popout("NEWPASS $newpassword"), next );
+ $seq == 4 && ($msg = "Password successfully changed",
+ $status = 1, popout("QUIT"), last );
}
close($socket);
}; #eval
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]