Let the media server card show the whole mesh, not just this host

A partner's Emby URL is http://localhost:8096 — true there, meaningless here —
so nobody queries a partner's media server directly. Each host reports its own
over the SSH call remote_arr_cache_writer.sh already makes, which keeps its API
keys on it and costs no extra connection. Local is the default: opening the tab
to check your own server should not first make you read past a partner's.
A partner with no cache is stated as not collected rather than omitted, because
an empty mesh view and a partner that is down look identical otherwise.
This commit is contained in:
Gmer4Lfe
2026-08-14 19:30:23 -04:00
parent 24710af156
commit 04a0dcb39a
4 changed files with 100 additions and 6 deletions
+1 -1
View File
@@ -486,7 +486,7 @@ function vv_arrs_all(): array {
// their own. Cheap — three run records and three log tails — and it rides this payload
// rather than a fourth endpoint because it is shown on this page and cached with it.
'media_jobs' => function_exists('vv_media_jobs') ? vv_media_jobs() : [],
'media_servers' => function_exists('vv_media_server_stats') ? vv_media_server_stats() : [],
'media_servers' => function_exists('vv_media_servers_mesh') ? vv_media_servers_mesh() : [],
'host' => $currentHost,
'settings' => [
'arr_sync_enabled' => ($vars['ARR_SYNC_ENABLED'] ?? 'true') !== 'false',