-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
Description
HEAD /api/v1/devices/me/manifest
- Support If-None-Match header for checking if manifest changed
- Return 304 Not Modified if ETag matches current manifest version
- Return 200 OK with new ETag if manifest changed
- Support If-Match header for sync validation (return 412 Precondition Failed if manifest changed)
We compare checksums:
- SkillRx knows checksum for currently selected content
- Beacon sends checksum for its manifest version
- When checksums do not match, new manifest is requested and analysed by Beacon
- Beacon downloads files from new manifest if it can't find checksums for these files