diff --git a/lib/packer.rb b/lib/packer.rb index 458def9..c77fc93 100644 --- a/lib/packer.rb +++ b/lib/packer.rb @@ -55,10 +55,9 @@ class Packer first = "1#{sign}#{num_bits[-6..]}" num_bits = num_bits[0..-7] - bytes = [] - num_bits.chars.groups_of(7).each do |seven_bits| + bytes = num_bits.chars.groups_of(7).map do |seven_bits| # mark all as extended - bytes << "1#{seven_bits.join.rjust(7, '0')}" + "1#{seven_bits.join.rjust(7, '0')}" end # least significant first bytes = bytes.reverse diff --git a/lib/teeworlds_client.rb b/lib/teeworlds_client.rb index fdadb47..074105d 100644 --- a/lib/teeworlds_client.rb +++ b/lib/teeworlds_client.rb @@ -451,7 +451,8 @@ class TeeworldsClient # in sequence @netbase.ack = (@netbase.ack + 1) % NET_MAX_SEQUENCE else - puts "warning: got chunk out of sequence! seq=#{chunk.seq} expected_seq=#{(@netbase.ack + 1) % NET_MAX_SEQUENCE}" + puts 'warning: got chunk out of sequence! ' \ + "seq=#{chunk.seq} expected_seq=#{(@netbase.ack + 1) % NET_MAX_SEQUENCE}" if seq_in_backroom?(chunk.seq, @netbase.ack) puts ' dropping known chunk ...' next