diff options
| author | Luke Hoersten <[email protected]> | 2026-06-14 20:31:36 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2026-06-14 20:31:36 -0500 |
| commit | f069dd6692f18b95b70f87ce0207a284da320b61 (patch) | |
| tree | 0356db8018765533931f43e91578afda2cc2f310 /CMakeLists.txt | |
| parent | 97a177b3dd134b5457c5a96688626f7cdfe53a6d (diff) | |
scrypted: guard against empty v.name in register + log paths
After the first camera event fires on a freshly-created viewport, v.name
sometimes resolves as "" (Scrypted device-record load racing with event
delivery). registerViewport then POSTs /config with viewport="" and the
firmware returns 400 "viewport must be a non-empty string". The handler
retries on the next callback so it eventually self-heals, but the log is
noisy and we'd needlessly fail one register cycle.
Mirror the canonical display name into device storage (display_name)
on createDevice + on every successful register, and have registerViewport
+ attachListener fall back to that storage value when v.name is empty.
No more empty-name POSTs to the firmware.
Diffstat (limited to 'CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions
