# File lib/flickr/contacts.rb, line 30
        def getPublicList(user)
                user = user.nsid if user.class == Flickr::Person
                res = @flickr.call_method('flickr.contacts.getPublicList',
                                'user_id'=>user)
                list = []
                res.elements['/contacts'].each_element do |e|
                        att = e.attributes
                        nsid = att['nsid']

                        person = @flickr.person_cache_lookup(nsid)
                        person ||= Flickr::Person.new(nsid,att['username'])

                        person.ignored = (att['ignored'].to_i == 1)
                        @flickr.person_cache_store(person)
                        list << person
                end
                return list
        end