From c0014c70072bd116e568ef6928301b473630c66e Mon Sep 17 00:00:00 2001 From: Jonathan Chan Date: Sat, 13 Jun 2020 19:09:40 -0700 Subject: [PATCH] added users.deletePhoto and users.setPhoto methods --- slacker/__init__.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/slacker/__init__.py b/slacker/__init__.py index cc06892..2232f92 100644 --- a/slacker/__init__.py +++ b/slacker/__init__.py @@ -323,6 +323,9 @@ def profile(self): def admin(self): return self._admin + def delete_photo(self): + return self.get('users.deletePhoto') + def info(self, user, include_locale=False): return self.get('users.info', params={'user': user, 'include_locale': include_locale}) @@ -336,6 +339,17 @@ def identity(self): def set_active(self): return self.post('users.setActive') + def set_photo(self, image, crop_w=None, crop_x=None, crop_y=None): + if isinstance(image, str): + with open(image, 'rb') as f: + return self.post('users.setPhoto', files={'image': f}, + params={ + 'crop_w': crop_w, + 'crop_x': crop_x, + 'crop_y': crop_y + } + ) + def get_presence(self, user): return self.get('users.getPresence', params={'user': user})