From 3125a4390b30a6d51f1d0f6d9f8d6b6e6ed9f861 Mon Sep 17 00:00:00 2001 From: 0xCA Date: Sat, 6 Jan 2024 18:46:49 +0500 Subject: [PATCH] Status page: display peers IPs only to admins --- handler/routes.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/handler/routes.go b/handler/routes.go index ef01d08..96f8990 100644 --- a/handler/routes.go +++ b/handler/routes.go @@ -978,10 +978,13 @@ func Status(db store.IStore) echo.HandlerFunc { LastHandshakeTime: devices[i].Peers[j].LastHandshakeTime, LastHandshakeRel: time.Since(devices[i].Peers[j].LastHandshakeTime), AllocatedIP: allocatedIPs, - Endpoint: devices[i].Peers[j].Endpoint.String(), } pVm.Connected = pVm.LastHandshakeRel.Minutes() < 3. + if isAdmin(c) { + pVm.Endpoint = devices[i].Peers[j].Endpoint.String() + } + if _client, ok := m[pVm.PublicKey]; ok { pVm.Name = _client.Name pVm.Email = _client.Email