# File lib/rbot/ircsocket.rb, line 207 def unsafe_shift if !@rings[0].empty? return @rings[0].shift end (@rings.size - 1).times do @last_ring = (@last_ring % (@rings.size - 1)) + 1 return @rings[@last_ring].shift unless @rings[@last_ring].empty? end warning "trying to access an empty message queue" return nil end