|
@@ -569,6 +569,19 @@ class RegistrationWorkerStore(SQLBaseStore):
|
|
|
return self._simple_delete(
|
|
|
"user_threepids",
|
|
|
keyvalues={"user_id": user_id, "medium": medium, "address": address},
|
|
|
+ desc="user_delete_threepid",
|
|
|
+ )
|
|
|
+
|
|
|
+ def user_delete_threepids(self, user_id: str):
|
|
|
+ """Delete all threepid this user has bound
|
|
|
+
|
|
|
+ Args:
|
|
|
+ user_id: The user id to delete all threepids of
|
|
|
+
|
|
|
+ """
|
|
|
+ return self._simple_delete(
|
|
|
+ "user_threepids",
|
|
|
+ keyvalues={"user_id": user_id},
|
|
|
desc="user_delete_threepids",
|
|
|
)
|
|
|
|