aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/api_map.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/api_map.go')
-rw-r--r--internal/admin/api_map.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/admin/api_map.go b/internal/admin/api_map.go
index e0476b3..7759029 100644
--- a/internal/admin/api_map.go
+++ b/internal/admin/api_map.go
@@ -28,6 +28,18 @@ func (s *AdminServer) handleMap(w http.ResponseWriter, r *http.Request) {
if dir != "" {
if low, ok := findLowestLoadableRoom(s, dir); ok {
seed = low
+ } else {
+ writeJSON(w, map[string]any{
+ "rooms": []any{},
+ "links": []any{},
+ "upLinks": []any{},
+ "downLinks": []any{},
+ "dir": dir,
+ "seed": 0,
+ "disconnected": []any{},
+ "bounds": map[string]int{"minX": 0, "maxX": 0, "minY": 0, "maxY": 0},
+ })
+ return
}
}