]> git.donarmstrong.com Git - infobot.git/commitdiff
simplify
authortimriker <timriker@c11ca15a-4712-0410-83d8-924469b57eb5>
Thu, 8 Mar 2007 18:46:10 +0000 (18:46 +0000)
committertimriker <timriker@c11ca15a-4712-0410-83d8-924469b57eb5>
Thu, 8 Mar 2007 18:46:10 +0000 (18:46 +0000)
git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@1306 c11ca15a-4712-0410-83d8-924469b57eb5

src/UserExtra.pl

index bd885ccbbc2aabe0a7484f189d060fa0e5d8c33d..b139ad6a9f1d9424e3a664ff5f1f28d5436c9813 100644 (file)
@@ -442,33 +442,13 @@ sub userCommands {
     }
 
     # crypt.
-    if ($message =~ /^crypt(\s+(.*))?$/i) {
-       # Sorry, its messy, but it seems to work now. Added $salt and $ciphertext -- troubled
-       my $salt;
-       my $ciphertext;
-       ($salt, $ciphertext) = split /\s+(.*)$/, $2;
-       my @args        = split /\s+/, $2;
-
-       # Original was > 2 and thus only allowed 1 word to be passed to crypt.
-       # Although now it will crypt to random salt if only 1 param -- troubled
-       if (!scalar @args or scalar @args < 1) {
-           &help("crypt");
-           return;
-       }
-
-       if (scalar @args >= 2) {
-# disable cause $1$ will use md5
-#          if (length $args[0] != 2) {
-#              &msg($who, "invalid format...");
-#              return;
-#          }
-
-           &performStrictReply( crypt($ciphertext, $salt) );
+    if ($message =~ /^crypt\s+(\S*)?\s*(.*)?$/i) {
+&status("crypt: $1:$2:$3");
+       if ("$2" ne '') {
+           &performStrictReply(crypt($2, $1));
        } else {
-       # When does this get called now since above commented out? -- troubled
-           &performStrictReply( &mkcrypt($args[0]) );
+           &performStrictReply(&mkcrypt($1));
        }
-
        return;
     }