Skip to content
Snippets Groups Projects
Commit cb3aee82 authored by Erik Johnston's avatar Erik Johnston
Browse files

Ensure category and role ids are non-null

parent 85fda572
No related branches found
No related tags found
No related merge requests found
...@@ -785,6 +785,9 @@ class FederationGroupsSummaryRoomsServlet(BaseFederationServlet): ...@@ -785,6 +785,9 @@ class FederationGroupsSummaryRoomsServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if category_id == "":
raise SynapseError(400, "category_id cannot be empty string")
resp = yield self.handler.update_group_summary_room( resp = yield self.handler.update_group_summary_room(
group_id, requester_user_id, group_id, requester_user_id,
room_id=room_id, room_id=room_id,
...@@ -800,6 +803,9 @@ class FederationGroupsSummaryRoomsServlet(BaseFederationServlet): ...@@ -800,6 +803,9 @@ class FederationGroupsSummaryRoomsServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if category_id == "":
raise SynapseError(400, "category_id cannot be empty string")
resp = yield self.handler.delete_group_summary_room( resp = yield self.handler.delete_group_summary_room(
group_id, requester_user_id, group_id, requester_user_id,
room_id=room_id, room_id=room_id,
...@@ -854,6 +860,9 @@ class FederationGroupsCategoryServlet(BaseFederationServlet): ...@@ -854,6 +860,9 @@ class FederationGroupsCategoryServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if category_id == "":
raise SynapseError(400, "category_id cannot be empty string")
resp = yield self.handler.upsert_group_category( resp = yield self.handler.upsert_group_category(
group_id, requester_user_id, category_id, content, group_id, requester_user_id, category_id, content,
) )
...@@ -866,6 +875,9 @@ class FederationGroupsCategoryServlet(BaseFederationServlet): ...@@ -866,6 +875,9 @@ class FederationGroupsCategoryServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if category_id == "":
raise SynapseError(400, "category_id cannot be empty string")
resp = yield self.handler.delete_group_category( resp = yield self.handler.delete_group_category(
group_id, requester_user_id, category_id, group_id, requester_user_id, category_id,
) )
...@@ -918,6 +930,9 @@ class FederationGroupsRoleServlet(BaseFederationServlet): ...@@ -918,6 +930,9 @@ class FederationGroupsRoleServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if role_id == "":
raise SynapseError(400, "role_id cannot be empty string")
resp = yield self.handler.update_group_role( resp = yield self.handler.update_group_role(
group_id, requester_user_id, role_id, content, group_id, requester_user_id, role_id, content,
) )
...@@ -930,6 +945,9 @@ class FederationGroupsRoleServlet(BaseFederationServlet): ...@@ -930,6 +945,9 @@ class FederationGroupsRoleServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if role_id == "":
raise SynapseError(400, "role_id cannot be empty string")
resp = yield self.handler.delete_group_role( resp = yield self.handler.delete_group_role(
group_id, requester_user_id, role_id, group_id, requester_user_id, role_id,
) )
...@@ -956,6 +974,9 @@ class FederationGroupsSummaryUsersServlet(BaseFederationServlet): ...@@ -956,6 +974,9 @@ class FederationGroupsSummaryUsersServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if role_id == "":
raise SynapseError(400, "role_id cannot be empty string")
resp = yield self.handler.update_group_summary_user( resp = yield self.handler.update_group_summary_user(
group_id, requester_user_id, group_id, requester_user_id,
user_id=user_id, user_id=user_id,
...@@ -971,6 +992,9 @@ class FederationGroupsSummaryUsersServlet(BaseFederationServlet): ...@@ -971,6 +992,9 @@ class FederationGroupsSummaryUsersServlet(BaseFederationServlet):
if get_domain_from_id(requester_user_id) != origin: if get_domain_from_id(requester_user_id) != origin:
raise SynapseError(403, "requester_user_id doesn't match origin") raise SynapseError(403, "requester_user_id doesn't match origin")
if role_id == "":
raise SynapseError(400, "role_id cannot be empty string")
resp = yield self.handler.delete_group_summary_user( resp = yield self.handler.delete_group_summary_user(
group_id, requester_user_id, group_id, requester_user_id,
user_id=user_id, user_id=user_id,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment