Uh oh!
There was an error while loading. Please reload this page.
feat: emit DeviceUpdateType.Paired when a device consumes a pair code - #331
Conversation
Add a Paired value to DeviceUpdateType and emit it to the device owner after a pair code is consumed, so clients are notified when a device pairs.
Ready to review this PR? Stage has broken it down into 3 individual chapters for you:
Chapters generated by Stage for commit b221847 on Jul 3, 2026 10:13am UTC. |
There was a problem hiding this comment.
Pull request overview
This PR adds a new device update event (DeviceUpdateType.Paired) and emits it when a device consumes a pair code, enabling clients to react to device pairing via the existing device-update delivery mechanisms (SignalR + Redis pub/sub).
Changes:
- Add
DeviceUpdateType.Pairedto the shared update-type enum. - Inject
IDeviceUpdateServiceintoDeviceControllerand emit aPaireddevice update after pair-code consumption.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| Common/Models/DeviceUpdateType.cs | Adds the new Paired update type for pairing notifications. |
| API/Controller/Device/_ApiController.cs | Injects IDeviceUpdateService into DeviceController for emitting updates. |
| API/Controller/Device/Pair.cs | Emits DeviceUpdateType.Paired after consuming a pair code (targeting the device owner). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Adds a
Pairedvalue to theDeviceUpdateTypeenum and emits it when a device consumes a pair code, so clients are notified when a device pairs.This is useful for closing the pairing dialog automatically after device has paired