diff --git a/app/lib/dal/fileDAL.ts b/app/lib/dal/fileDAL.ts
index 83c77b46cb2a30bca8fbaf5501f642c6893a1509..8f4848f7728e300f02cde1a83940b6f80d3cb16c 100644
--- a/app/lib/dal/fileDAL.ts
+++ b/app/lib/dal/fileDAL.ts
@@ -1232,6 +1232,7 @@ export class FileDAL implements ServerDAO {
       p.status = "UP";
       p.first_down = null;
       p.last_try = null;
+      this.rustServer.savePeer(PeerDTO.fromDBPeer(p));
       return this.peerDAL.savePeer(p);
     } catch (err) {
       return null;
@@ -1250,6 +1251,7 @@ export class FileDAL implements ServerDAO {
             p.first_down = now;
           }
           p.last_try = now;
+          this.rustServer.savePeer(PeerDTO.fromDBPeer(p));
           await this.peerDAL.savePeer(p);
         }
       }