lib/riddle/client/message.rb in riddle-1.3.3 vs lib/riddle/client/message.rb in riddle-1.4.0
- old
+ new
@@ -13,12 +13,10 @@
args.each { |arg| @message << arg }
end
# Append a string's length, then the string itself
def append_string(str)
- string = str.respond_to?(:force_encoding) ?
- str.dup.force_encoding('ASCII-8BIT') : str
-
+ string = Riddle.encode(str.dup, 'ASCII-8BIT')
@message << [string.send(@size_method)].pack('N') + string
end
# Append an integer
def append_int(int)