Revision f5f35422 kamaki/clients/image/__init__.py

b/kamaki/clients/image/__init__.py
99 99
        return reply
100 100

  
101 101
    def register(self, name, location, params={}, properties={}):
102
        """Register image put at location
102
        """Register an image that is uploaded at location
103 103

  
104 104
        :param name: (str)
105 105

  
......
133 133
        """Unregister an image
134 134

  
135 135
        :param image_id: (str)
136

  
137
        :returns: (dict) response headers
136 138
        """
137 139
        path = path4url('images', image_id)
138
        self.delete(path, success=204)
140
        r = self.delete(path, success=204)
141
        return r.headers
139 142

  
140 143
    def list_members(self, image_id):
141 144
        """
......
165 168
        :param member: (str) user to allow access to current user's images
166 169
        """
167 170
        path = path4url('images', image_id, 'members', member)
168
        self.put(path, success=204)
171
        self.set_header('Content-Length', len(member))
172
        r = self.put(path, success=204)
173
        return r.headers
169 174

  
170 175
    def remove_member(self, image_id, member):
171 176
        """
......
174 179
        :param member: (str) user to deprive from current user's images
175 180
        """
176 181
        path = path4url('images', image_id, 'members', member)
177
        self.delete(path, success=204)
182
        r = self.delete(path, success=204)
183
        return r.headers
178 184

  
179 185
    def set_members(self, image_id, members):
180 186
        """
......
184 190
        """
185 191
        path = path4url('images', image_id, 'members')
186 192
        req = {'memberships': [{'member_id': member} for member in members]}
187
        self.put(path, json=req, success=204)
193
        r = self.put(path, json=req, success=204)
194
        return r.headers

Also available in: Unified diff