# File lib/flickr/pools.rb, line 37
        def getGroups
                res = @flickr.call_method('flickr.groups.pools.getGroups')
                list = []
                res.elements['/groups'].each_element do |el|
                        att = el.attributes
                        nsid = att['nsid']
                        g = @flickr.group_cache_lookup(nsid) ||
                                Flickr::Group.new(@flickr,nsid,att['name'])
                        g.name = att['name']
                        g.admin = att['admin'].to_i == 1
                        g.privacy = Flickr::Group::PRIVACY[att['privacy'].to_i]
                        g.photo_count = att['photos'].to_i
                        g.iconserver = att['iconserver'].to_i

                        @flickr.group_cache_store(g)
                        list << g
                end
                return list
        end