From 391ded6306b6c8895d0ffb3d67648d394d762733 Mon Sep 17 00:00:00 2001
From: Nico Alt <nicoalt@posteo.org>
Date: Thu, 30 May 2019 14:08:06 +0200
Subject: [PATCH] Start working on getting contacts

---
 src/briar/api/models/contacts.py | 14 ++++++++++++++
 src/briar/api/models/model.py    | 10 ++++++++++
 src/briar/gtk/containers/main.py |  6 ++++++
 3 files changed, 30 insertions(+)
 create mode 100644 src/briar/api/models/contacts.py
 create mode 100644 src/briar/api/models/model.py

diff --git a/src/briar/api/models/contacts.py b/src/briar/api/models/contacts.py
new file mode 100644
index 0000000..76698ca
--- /dev/null
+++ b/src/briar/api/models/contacts.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2019 Nico Alt
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
+
+from briar.api.models.model import Model
+
+import requests
+
+
+class Contacts (Model):
+
+    def get(self):
+        r = requests.get(self.constants.get_base_url())
+        print(r.status_code)
diff --git a/src/briar/api/models/model.py b/src/briar/api/models/model.py
new file mode 100644
index 0000000..a883e4d
--- /dev/null
+++ b/src/briar/api/models/model.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2019 Nico Alt
+# SPDX-License-Identifier: AGPL-3.0-only
+# License-Filename: LICENSE.md
+
+
+class Model:
+
+    def __init__(self, api):
+        self._api = api
+        self.constants = api.constants
diff --git a/src/briar/gtk/containers/main.py b/src/briar/gtk/containers/main.py
index 0dee7fd..3d6ba7f 100644
--- a/src/briar/gtk/containers/main.py
+++ b/src/briar/gtk/containers/main.py
@@ -2,6 +2,7 @@
 # SPDX-License-Identifier: AGPL-3.0-only
 # License-Filename: LICENSE.md
 
+from briar.api.models.contacts import Contacts
 from briar.gtk.container import Container
 
 
@@ -10,8 +11,13 @@ class MainContainer(Container):
     def __init__(self):
         super().__init__()
         self.__setup_view()
+        self._load_content()
 
     def __setup_view(self):
         self.builder.add_from_resource("/app/briar/gtk/ui/main.ui")
         self.add(self.builder.get_object("main"))
         self.builder.connect_signals(self)
+
+    def _load_content(self):
+        contacts = Contacts()
+        contacts.get()
-- 
GitLab