X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=data%2Frbot%2Fplugins%2Funicode.rb;h=957f5bff60c2029fbe084cba27fca31cbbe53682;hb=24bb60775741d3731400f1e430ef6bf3a2e1b933;hp=5cb587b6a27203bc57dbf0f60ec62e9df5bce76c;hpb=b40ac172a32b71f1edc4e8b5992a4844e8eb6678;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/unicode.rb b/data/rbot/plugins/unicode.rb index 5cb587b6..957f5bff 100644 --- a/data/rbot/plugins/unicode.rb +++ b/data/rbot/plugins/unicode.rb @@ -18,12 +18,12 @@ require 'jcode' require 'iconv' class UnicodePlugin < Plugin - BotConfig.register BotConfigBooleanValue.new( + Config.register Config::BooleanValue.new( 'encoding.enable', :default => true, :desc => "Support for non-ascii charsets", :on_change => Proc.new { |bot, v| reconfigure_filter(bot) }) - BotConfig.register BotConfigArrayValue.new( + Config.register Config::ArrayValue.new( 'encoding.charsets', :default => ['utf-8', 'cp1252', 'iso-8859-15'], :desc => "Ordered list of iconv(3) charsets the bot should try", :on_change => Proc.new { |bot, v| reconfigure_filter(bot) }) @@ -33,7 +33,7 @@ class UnicodePlugin < Plugin o = oenc.dup o += '//ignore' if !o.include?('/') i = iencs[0].dup - i += '//ignore' if !i.include?('/') + # i += '//ignore' if !i.include?('/') @iencs = iencs.dup @iconvs = @iencs.map { |_| Iconv.new('utf-8', _) } debug "*** o = #{o}, i = #{i}, iencs = #{iencs.inspect}" @@ -75,6 +75,7 @@ class UnicodePlugin < Plugin debug "cleaning up encodings" @bot.socket.filter = nil $KCODE = @old_kcode + super end def UnicodePlugin.reconfigure_filter(bot)