Skip to content
Snippets Groups Projects

Support deleting contacts

Merged Nico requested to merge 16-delete-contact into main
2 files
+ 24
0
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -8,6 +8,7 @@ Wrapper around Briar API's _/contacts/_ resource
from operator import itemgetter
from urllib.parse import urljoin
from requests import delete as _delete
from requests import get as _get
from requests import post as _post
@@ -35,6 +36,19 @@ class Contacts(Model):
url = urljoin(BASE_HTTP_URL, self._API_ENDPOINT + "add/pending/")
_post(url, headers=self._headers, json={"link": link, "alias": alias})
def delete(self, contact_id):
# pylint: disable=line-too-long
"""
Deletes the contact with `contact_id`
[Upstream documentation](https://code.briarproject.org/briar/briar/blob/master/briar-headless/README.md#removing-a-contact)
.. versionadded:: 0.0.4
"""
url = urljoin(BASE_HTTP_URL, self._API_ENDPOINT + str(contact_id))
_delete(url, headers=self._headers)
def get(self):
# pylint: disable=line-too-long
"""
Loading