fix(vaults): stop querying sibling KIDs and skip unavailable vaults

The server CDM stub names only the manifest's KIDs; sibling keys stay content keys. API and HTTP vaults retry a 429, and a vault that is down or still rate limited costs one timeout per run.
This commit is contained in:
imSp4rky
2026-10-16 14:49:37 -06:00
parent ecb8296de8
commit dc169f81e1
10 changed files with 261 additions and 49 deletions
@@ -33,6 +33,9 @@ class FakeVaults:
def __len__(self):
return 1
def held_locally(self, kid, key):
return False
def get_key(self, kid):
return self.held.get(kid), self.vault_used