# 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