* sample/rss/tdiary_plugin/rss-recent.rb: supported Hiki.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6534 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3d41f06e10
commit
ea88f84a77
@ -1,3 +1,7 @@
|
|||||||
|
Sun Jun 27 22:36:47 2004 Kouhei Sutou <kou@cozmixng.org>
|
||||||
|
|
||||||
|
* sample/rss/tdiary_plugin/rss-recent.rb: supported Hiki.
|
||||||
|
|
||||||
Sat Jun 26 15:17:11 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
Sat Jun 26 15:17:11 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* variable.c (rb_mod_class_variables): class variables are no longer
|
* variable.c (rb_mod_class_variables): class variables are no longer
|
||||||
|
@ -15,13 +15,15 @@ require "rss/rss"
|
|||||||
|
|
||||||
RSS_RECENT_FIELD_SEPARATOR = "\0"
|
RSS_RECENT_FIELD_SEPARATOR = "\0"
|
||||||
RSS_RECENT_ENTRY_SEPARATOR = "\1"
|
RSS_RECENT_ENTRY_SEPARATOR = "\1"
|
||||||
RSS_RECENT_VERSION = "0.0.4"
|
RSS_RECENT_VERSION = "0.0.5"
|
||||||
RSS_RECENT_HTTP_HEADER = {
|
RSS_RECENT_HTTP_HEADER = {
|
||||||
"User-Agent" => "tDiary RSS recent plugin version #{RSS_RECENT_VERSION}. " <<
|
"User-Agent" => "tDiary RSS recent plugin version #{RSS_RECENT_VERSION}. " <<
|
||||||
"Using RSS parser version is #{::RSS::VERSION}.",
|
"Using RSS parser version is #{::RSS::VERSION}.",
|
||||||
}
|
}
|
||||||
|
|
||||||
def rss_recent(url, max=5, cache_time=3600)
|
def rss_recent(url, max=5, cache_time=3600)
|
||||||
|
url.untaint
|
||||||
|
|
||||||
cache_file = "#{@cache_path}/rss-recent.#{CGI.escape(url)}"
|
cache_file = "#{@cache_path}/rss-recent.#{CGI.escape(url)}"
|
||||||
|
|
||||||
rss_recent_cache_rss(url, cache_file, cache_time.to_i)
|
rss_recent_cache_rss(url, cache_file, cache_time.to_i)
|
||||||
@ -86,7 +88,7 @@ def rss_recent_cache_rss(url, cache_file, cache_time)
|
|||||||
|
|
||||||
# pre processing
|
# pre processing
|
||||||
begin
|
begin
|
||||||
rss.output_encoding = charset
|
rss.output_encoding = @conf.charset || charset
|
||||||
rescue ::RSS::UnknownConversionMethodError
|
rescue ::RSS::UnknownConversionMethodError
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user