diff --git a/lib/top4r/client/base.rb b/lib/top4r/client/base.rb index e8cedb8..fd6cb39 100644 --- a/lib/top4r/client/base.rb +++ b/lib/top4r/client/base.rb @@ -14,7 +14,7 @@ def init @@logger = Top4R::Logger.new(@@config.logger, @@config.trace) if @parameters and @session @parameters = Base64.decode64(@parameters).split('&').inject({}) do |hsh, i| kv = i.split('='); hsh[kv[0]] = kv[1]; hsh end - @login = user(@parameters['visitor_nick']) + @login = user(eval(@parameters['visitor_nick'].to_utf8)[0]) end end diff --git a/lib/top4r/model/user.rb b/lib/top4r/model/user.rb index e27b929..cbf98b9 100644 --- a/lib/top4r/model/user.rb +++ b/lib/top4r/model/user.rb @@ -98,7 +98,7 @@ def bless(client) end def is_me? - @nick == @client.instance_eval("@parameters['visitor_nick']") + @nick == eval(@client.instance_eval("@parameters['visitor_nick']").to_utf8)[0] end def unmarshal_other_attrs diff --git a/top4r-0.2.4.gem b/top4r-0.2.4.gem new file mode 100644 index 0000000..9ec89b4 Binary files /dev/null and b/top4r-0.2.4.gem differ diff --git a/top4r.gemspec b/top4r.gemspec index cee821b..7f2151a 100644 --- a/top4r.gemspec +++ b/top4r.gemspec @@ -1,9 +1,9 @@ # Generated: 2011-12-28 02:43:59 UTC Gem::Specification.new do |s| s.name = "top4r" - s.version = "0.2.3" + s.version = "0.2.4" s.platform = Gem::Platform::RUBY - s.extra_rdoc_files = ["README.textile","CHANGES","TODO","MIT-LICENSE",] + s.extra_rdoc_files = ["README.md","CHANGES","TODO","MIT-LICENSE",] s.summary = "TOP4R is a library that can help you build plugin for TaoBao.com quickly in pure Ruby." s.author = "Nowa Zhu" s.email = "nowazhu@gmail.com"