Changeset 12659

Show
Ignore:
Timestamp:
05/29/08 02:28:25 (5 years ago)
Author:
tokuhirom
Message:

refactoring

Location:
lang/perl/mobirc/trunk/lib/App/Mobirc/HTTPD
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/mobirc/trunk/lib/App/Mobirc/HTTPD/C/Ajax.pm

    r12654 r12659  
    5656} 
    5757 
    58 sub dispatch_ajax_keyword { 
     58sub dispatch_keyword { 
    5959    my ($class, $c ) = @_; 
    6060 
    6161    render_td( 
    6262        $c, 
    63         'ajax_keyword' => ( 
    64             server, 
    65             irc_nick, 
    66         ) 
     63        'ajax/keyword' => { 
     64            logs     => scalar(server->keyword_channel->message_log), 
     65            irc_nick => irc_nick, 
     66        } 
    6767    ); 
    6868    server->keyword_channel->clear_unread(); 
  • lang/perl/mobirc/trunk/lib/App/Mobirc/HTTPD/Router.pm

    r12654 r12659  
    4646    } 
    4747    elsif ($uri eq '/ajax/keyword') { 
    48         return 'Ajax', 'ajax_keyword'; 
     48        return 'Ajax', 'keyword'; 
    4949    } 
    5050    elsif ($uri eq '/jquery.js') { 
  • lang/perl/mobirc/trunk/lib/App/Mobirc/HTTPD/Template/Ajax.pm

    r12503 r12659  
    9999}; 
    100100 
    101 template 'ajax_keyword' => sub { 
    102     my ($self, $server, $irc_nick) = @_; 
     101template 'ajax/keyword' => sub { 
     102    my $self = shift; 
     103    my %args = validate( 
     104        @_ => { 
     105            logs     => 1, 
     106            irc_nick => 1, 
     107        }, 
     108    ); 
    103109 
    104110    div { 
    105         for my $row ( @{ $server->keyword_channel->message_log } ) { 
    106             show 'keyword_line', $row, $irc_nick; 
     111        for my $row ( @{ $args{logs} } ) { 
     112            show '../keyword_line', $row, $args{irc_nick}; 
    107113        } 
    108114    }