Author: dylan
Date: 2004-05-28 16:30:11 -0400 (Fri, 28 May 2004)
New Revision: 180

Modified:
   trunk/haver-gtk/bin/haver-gtk.pl
Log:
commiting my changes.


Modified: trunk/haver-gtk/bin/haver-gtk.pl
===================================================================
--- trunk/haver-gtk/bin/haver-gtk.pl    2004-05-28 05:14:32 UTC (rev 179)
+++ trunk/haver-gtk/bin/haver-gtk.pl    2004-05-28 20:30:11 UTC (rev 180)
@@ -301,8 +301,23 @@
        foreach my $c (qw(say msg me close users join part quit)) {
                $cmd->register($c, handler => $session->postback("cmd_$c"));
        }
-
-       
+       $cmd->register('alias',
+               handler => sub {
+                       my ($alias, $text) = @_;
+                       print "Alias: $alias => $text\n";
+                       $cmd->alias($alias => $text);
+               },
+               parser => sub {
+                       my ($cmd, $arg) = @_;
+                       $arg =~ s/^\s*(\w+)\s*//;
+                       return ($1, $arg);
+               },
+       );
+       $cmd->register('unalias',
+               handler => sub {
+                       $cmd->unalias($_[0]);
+               },
+       );      
 }
 
 sub input {


Reply via email to