X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=data%2Frbot%2Fplugins%2Ffish.rb;h=3bafd03ef44d90f64d4787f41794cad31a6380e9;hb=25dce328a87fcf2af9fa0e1c2da7ed30b7def441;hp=57bbefd06761b2717dd61446b5bd65fbbf4415c8;hpb=a7bcb8ab77dd2f6e5f5297d33dcbca53b8f841b7;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/fish.rb b/data/rbot/plugins/fish.rb index 57bbefd0..3bafd03e 100644 --- a/data/rbot/plugins/fish.rb +++ b/data/rbot/plugins/fish.rb @@ -1,14 +1,10 @@ -require 'net/http' -require 'uri/common' -Net::HTTP.version_1_2 - class BabelPlugin < Plugin LANGS = %w{en fr de it pt es nl ru zh zt el ja ko} - BotConfig.register BotConfigEnumValue.new('translate.default_from', + Config.register Config::EnumValue.new('translate.default_from', :values => LANGS, :default => 'en', :desc => "Default language to translate from") - BotConfig.register BotConfigEnumValue.new('translate.default_to', + Config.register Config::EnumValue.new('translate.default_to', :values => LANGS, :default => 'en', :desc => "Default language to translate to") @@ -35,7 +31,7 @@ class BabelPlugin < Plugin return end - data_text = URI.escape trans_text + data_text = CGI.escape trans_text trans_pair = "#{trans_from}_#{trans_to}" if (trans_text =~ /^http:\/\//) && (URI.parse(trans_text) rescue nil) @@ -114,8 +110,8 @@ plugin = BabelPlugin.new plugin.default_auth('cache', false) -plugin.map 'translate to :tolang *phrase' -plugin.map 'translate from :fromlang *phrase' +plugin.map 'translate to :tolang *phrase', :thread => true +plugin.map 'translate from :fromlang *phrase', :thread => true plugin.map 'translate cache :cmd', :action => :cache_mgmt, :auth_path => 'cache!', :requirements => { :cmd => /view|clear/ } -plugin.map 'translate :fromlang :tolang *phrase' +plugin.map 'translate :fromlang :tolang *phrase', :thread => true