feat: Automatically recover from frozen live streams (#2569)

- Closes: #2099
This commit is contained in:
Dermot Duffy
2026-07-07 21:37:24 -07:00
committed by GitHub
parent 9f956fe89f
commit fb1bbc739e
73 changed files with 3321 additions and 364 deletions
+3
View File
@@ -94,6 +94,7 @@ describe('Camera', () => {
}),
new GenericCameraManagerEngine(createHASSManager()),
);
expect(camera.isInitialized()).toBe(false);
const stateWatcher = mock<StateWatcherSubscriptionInterface>();
await camera.initialize({
@@ -101,6 +102,7 @@ describe('Camera', () => {
capabilityOptions: { capabilities: createCapabilities({ trigger: true }) },
});
expect(camera.isInitialized()).toBe(true);
expect(stateWatcher.subscribe).toBeCalledWith(expect.any(Function), [
'camera.foo',
]);
@@ -128,6 +130,7 @@ describe('Camera', () => {
expect(stateWatcher.subscribe).not.toBeCalled();
expect(camera.getCapabilities()).toBeNull();
expect(camera.isInitialized()).toBe(false);
});
it('should set capabilities and use go2rtc metadata endpoint', async () => {