Changeset 972
- Timestamp:
- 10/31/07 22:23:12 (6 years ago)
- Location:
- lang/perl/mobirc/trunk/mobirc
- Files:
-
- 6 modified
-
Makefile.PL (modified) (1 diff)
-
assets/tmpl/index.html (modified) (3 diffs)
-
assets/tmpl/keyword.html (modified) (1 diff)
-
config.yaml.sample (modified) (1 diff)
-
lib/Mobirc/ConfigLoader.pm (modified) (1 diff)
-
lib/Mobirc/Util.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/mobirc/trunk/mobirc/Makefile.PL
r943 r972 31 31 requires 'Storable'; 32 32 requires 'List::MoreUtils'; 33 requires 'Template::Provider::Encoding';34 requires 'HTTP::MobileAgent';35 33 36 34 build_requires 'Test::More'; -
lang/perl/mobirc/trunk/mobirc/assets/tmpl/index.html
r932 r972 2 2 3 3 [%# < %][% IF keyword_recent.size() > 0 %] 4 <div class="keyword_recent_notice"><a href=" [% docroot %]keyword-recent">Keyword([% keyword_recent.size() | html %])</a></div>4 <div class="keyword_recent_notice"><a href="/keyword-recent">Keyword([% keyword_recent.size() | html %])</a></div> 5 5 [% END %] 6 6 … … 55 55 <!-- main menu --> 56 56 57 0 <a href="[% docroot %]" accesskey="0">refresh list</a><br />57 0 <a href="[% docroot %]" accesskey="0">refresh list</a><br> 58 58 [%- IF exists_recent_entries %] 59 59 * <a href="[% docroot %]recent" accesskey="*">recent</a><br /> … … 61 61 # <a href="[% docroot %]topics" accesskey="#">topics</a><br /> 62 62 <a href="[% docroot %]keyword">keyword</a><br /> 63 <a href="/keyword">keyword</a><br /> 63 64 64 65 <hr /> -
lang/perl/mobirc/trunk/mobirc/assets/tmpl/keyword.html
r914 r972 7 7 8 8 [% FOR row IN rows %] 9 [% render_line(row) %] (<a href="[% docroot %]channels/[% row.channel | uri%]">[% row.channel | html %]</a>)<br />9 [% render_line(row) %]<br /> 10 10 [% END %] 11 11 -
lang/perl/mobirc/trunk/mobirc/config.yaml.sample
r967 r972 3 3 # assets_dir: /usr/local/share/mobirc/assets 4 4 # pid_fname: /var/run/mobirc-sample.pid 5 # keywords: 6 # - tokuhirom 7 # - mogera 5 8 # keywords: 6 9 # - tokuhirom -
lang/perl/mobirc/trunk/mobirc/lib/Mobirc/ConfigLoader.pm
r967 r972 121 121 } 122 122 else { 123 open my $fh, '<:utf8', $stuff or die $!; 124 $config = YAML::LoadFile($fh); 125 close $fh; 123 # TODO: local $YAML::Syck::ImplicitUnicode = 1; 124 $config = YAML::Syck::LoadFile($stuff); 126 125 } 127 126 -
lang/perl/mobirc/trunk/mobirc/lib/Mobirc/Util.pm
r971 r972 90 90 91 91 # update unread lines 92 $heap->{unread_lines}->{$canon_channel} = scalar grep { 93 $_->{class} eq "public" || 94 $_->{class} eq "notice" 95 } @{ $heap->{channel_recent}->{$canon_channel} }; 92 $heap->{unread_lines}->{$canon_channel} = scalar @{ $heap->{channel_recent}->{$canon_channel} }; 96 93 97 94 # update keyword buffer. 98 if ($row->{class} eq 'public') { 99 if (any { $row->{msg} =~ /$_/i } @{$config->{global}->{keywords} || []}) { 100 update_keyword_buffer($poe, $row); 95 if ($row->{class} eq 'notice' || $row->{class} eq 'public') { 96 # FIXME: shoud use local $YAML::Syck::ImplicitUnicode = 1; 97 if (any { index($row->{msg}, $_) != -1 } map { decode('utf8', $_) } @{$config->{global}->{keywords} || []}) { 98 push @{$heap->{keyword_buffer}}, $row; 99 if ( @{$heap->{keyword_buffer}} > $config->{httpd}->{lines}) { 100 shift @{ $heap->{keyword_buffer} }; # trash old one. 101 } 102 103 push @{$heap->{keyword_recent}}, $row; 104 if ( @{$heap->{keyword_recent}} > $config->{httpd}->{lines}) { 105 shift @{ $heap->{keyword_recent} }; # trash old one. 106 } 101 107 } 102 108 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)