# File lib/jabber4r/session.rb, line 570 570: def register_roster_filter 571: @connection.add_filter("rosterFilter") do |element| 572: if element.element_tag=="iq" and element.query.attr_xmlns=="jabber:iq:roster" and element.attr_type=="set" 573: element.consume_element 574: item = element.query.item 575: if item.attr_subscription=="remove" then 576: @roster.remove(item.attr_jid) 577: else 578: @roster.add(item.attr_jid, item.attr_subscription, item.attr_name, item.group.element_data) 579: end 580: end 581: end 582: end