Author: dylan
Date: 2004-06-28 02:00:29 -0400 (Mon, 28 Jun 2004)
New Revision: 272

Modified:
   trunk/haver-gtk/bin/haver-gtk.pl
Log:
Using the new skeleton Command dispatcher/parser.
Aliases are gone for now.


Modified: trunk/haver-gtk/bin/haver-gtk.pl
===================================================================
--- trunk/haver-gtk/bin/haver-gtk.pl    2004-06-28 04:51:25 UTC (rev 271)
+++ trunk/haver-gtk/bin/haver-gtk.pl    2004-06-28 06:00:29 UTC (rev 272)
@@ -243,26 +243,9 @@
 
 
        foreach my $c (qw(say msg me close users join part quit query)) {
-               $cmd->register($c, handler => $session->postback("cmd_$c"));
+               $cmd->register($c, $session->postback("cmd_$c"));
        }
-       $cmd->register('alias',
-               handler => sub {
-                       my ($alias, $text) = @_;
-                       $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]);
-               },
-       );
-       $cmd->register('save',
-               handler => sub {
+       $cmd->register('save', sub {
                        # FIXME; make this display something.
                        $config->save;
                },
@@ -434,7 +417,6 @@
 sub cmd_join {
        my ($kernel, $heap, $args) = @_[KERNEL,HEAP,ARG1];
        my ($chan) = @$args;
-       print "JOIN $chan?\n";
 
        my $page = $channels{$chan} || $pages->add_page(new 
Haver::UI::Gtk::Page::Channel($chan, FALSE));
        $page->join();


Reply via email to