From 7fdcdaea9541cbd2c5a663f5720d03adb14cab99 Mon Sep 17 00:00:00 2001 From: "B.R.G. Janssen" Date: Sat, 29 Apr 2023 15:06:37 +0200 Subject: [PATCH 1/6] Added get_user_sidebar_categories function --- src/mattermostdriver/endpoints/users.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mattermostdriver/endpoints/users.py b/src/mattermostdriver/endpoints/users.py index d417c80..71026d5 100644 --- a/src/mattermostdriver/endpoints/users.py +++ b/src/mattermostdriver/endpoints/users.py @@ -122,3 +122,6 @@ def create_user_access_token(self, user_id, options=None): def get_stats(self): return self.client.get(self.endpoint + "/stats") + + def get_user_sidebar_categories(self, user_id, team_id): + return self.client.get(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories") From beaa6ab13b0b4811978e6af7c1649a688ad6f379 Mon Sep 17 00:00:00 2001 From: "B.R.G. Janssen" Date: Sat, 29 Apr 2023 17:21:39 +0200 Subject: [PATCH 2/6] Added comma to setup.py --- setup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 506925e..1770926 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,7 @@ packages=find_packages('src'), python_requires=">=3.6", install_requires=[ - 'aiohttp>=3.8.1<4.0.0' - 'httpx>=0.20.0<1.0.0', - ], + 'aiohttp>=3.8.1<4.0.0', + 'httpx>=0.20.0<1.0.0' + ] ) From 64bee816fe0406b226a0ca9d69e4a053e8f244f1 Mon Sep 17 00:00:00 2001 From: "B.R.G. Janssen" <132090088+brammetjuhh@users.noreply.github.com> Date: Sat, 29 Apr 2023 17:28:04 +0200 Subject: [PATCH 3/6] Revert "Added comma to setup.py" --- setup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 1770926..506925e 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,7 @@ packages=find_packages('src'), python_requires=">=3.6", install_requires=[ - 'aiohttp>=3.8.1<4.0.0', - 'httpx>=0.20.0<1.0.0' - ] + 'aiohttp>=3.8.1<4.0.0' + 'httpx>=0.20.0<1.0.0', + ], ) From 687e752aabba541b6d189b7b66efc3a8c1786a5f Mon Sep 17 00:00:00 2001 From: "B.R.G. Janssen" Date: Sat, 29 Apr 2023 17:46:17 +0200 Subject: [PATCH 4/6] added comma between versions --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 1770926..e0a8bde 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,7 @@ packages=find_packages('src'), python_requires=">=3.6", install_requires=[ - 'aiohttp>=3.8.1<4.0.0', - 'httpx>=0.20.0<1.0.0' + 'aiohttp>=3.8.1,<4.0.0', + 'httpx>=0.20.0,<1.0.0' ] ) From f2ec9f4c22f0cf96dec41c4e8ea92a48d5bf689c Mon Sep 17 00:00:00 2001 From: "B.R.G. Janssen" Date: Sun, 30 Apr 2023 14:53:59 +0200 Subject: [PATCH 5/6] added the remaining sidebar functions. --- src/mattermostdriver/endpoints/users.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/mattermostdriver/endpoints/users.py b/src/mattermostdriver/endpoints/users.py index 71026d5..320661d 100644 --- a/src/mattermostdriver/endpoints/users.py +++ b/src/mattermostdriver/endpoints/users.py @@ -125,3 +125,24 @@ def get_stats(self): def get_user_sidebar_categories(self, user_id, team_id): return self.client.get(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories") + + def create_user_sidebar_category(self, user_id, team_id, options=None): + return self.client.post(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories", options) + + def update_user_sidebar_categories(self, user_id, team_id, options=None): + return self.client.put(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories", options) + + def get_user_sidebar_category_order(self, user_id, team_id): + return self.client.get(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories/order") + + def update_user_sidebar_category_order(self, user_id, team_id, options=None): + return self.client.put(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories/order", options) + + def get_user_sidebar_category_by_id(self, user_id, team_id, category_id): + return self.client.get(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories/" + category_id) + + def update_user_sidebar_category(self, user_id, team_id, category_id, options=None): + return self.client.put(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories/" + category_id, options) + + def delete_user_sidebar_category(self, user_id, team_id, category_id): + return self.client.delete(self.endpoint + "/" + user_id + "/teams/" + team_id + "/channels/categories/" + category_id) From 56ddcaf8eb9ea3e2c508d2e3f98fb26640e80abe Mon Sep 17 00:00:00 2001 From: "B.R.G. Janssen" Date: Sun, 30 Apr 2023 15:02:36 +0200 Subject: [PATCH 6/6] forgot to add . fix to setup, should work now --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 281939c..adc8317 100644 --- a/setup.py +++ b/setup.py @@ -44,5 +44,5 @@ install_requires=[ 'aiohttp>=3.8.1,<4.0.0', 'httpx>=0.20.0,<1.0.0' - ]. + ], )