# File lib/jabber4r/session.rb, line 533 533: def request_roster 534: if @authenticated 535: msg_id = id 536: @connection.send(Jabber::Protocol::Iq.gen_roster(self, msg_id)) do |element| 537: if element.attr_id == msg_id 538: element.consume_element 539: element.query.item.count.times do |i| 540: item = element.query.item[i] 541: @roster.add(item.attr_jid, item.attr_subscription, item.attr_name, item.group.element_data) 542: end 543: end 544: end 545: Thread.stop 546: register_roster_filter 547: end 548: end