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