From 3de355d3f7e681b85a1b44c3925b6acde09525e4 Mon Sep 17 00:00:00 2001
From: Vincent Texier <vit@free.fr>
Date: Mon, 26 Dec 2022 19:14:36 +0100
Subject: [PATCH] [fix] fix user added servers deleted after application
 restart

update currencies.yaml
---
 tikka/adapters/repository/assets/currencies.yaml | 2 +-
 tikka/domains/nodes.py                           | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/tikka/adapters/repository/assets/currencies.yaml b/tikka/adapters/repository/assets/currencies.yaml
index 7ba48422..03380025 100644
--- a/tikka/adapters/repository/assets/currencies.yaml
+++ b/tikka/adapters/repository/assets/currencies.yaml
@@ -13,7 +13,7 @@ gdev:
   entry_points:
     - "wss://gdev.p2p.legal/ws"
     - "wss://gdev.1000i100.fr/ws"
-    - "wss://gdev.librelois.fr/ws"
+    - "wss://gdev.trentesaux.fr/w"
   ss58_format: 42
 
 gdev-local:
diff --git a/tikka/domains/nodes.py b/tikka/domains/nodes.py
index a06be6e0..68153d71 100644
--- a/tikka/domains/nodes.py
+++ b/tikka/domains/nodes.py
@@ -88,10 +88,12 @@ class Nodes:
 
         :return:
         """
+        repository_urls = self.repository.get_urls()
+
         # init repository with current currency entry point urls
-        self.repository.delete_all()
         for url in self.currencies.get_entry_point_urls():
-            self.repository.add(Node(url))
+            if url not in repository_urls:
+                self.repository.add(Node(url))
 
         self.current_url = self.repository.list(0, 1)[0].url
 
-- 
GitLab