mirror of
https://github.com/koush/scrypted.git
synced 2026-02-14 02:42:06 +00:00
homekit: fix accessory mode pairing code bug where it was using the bridge pairing code
This commit is contained in:
4
plugins/homekit/package-lock.json
generated
4
plugins/homekit/package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@scrypted/homekit",
|
||||
"version": "1.1.29",
|
||||
"version": "1.1.30",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@scrypted/homekit",
|
||||
"version": "1.1.29",
|
||||
"version": "1.1.30",
|
||||
"dependencies": {
|
||||
"@koush/werift-src": "file:../../external/werift",
|
||||
"check-disk-space": "^3.3.0",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@scrypted/homekit",
|
||||
"version": "1.1.29",
|
||||
"version": "1.1.30",
|
||||
"description": "HomeKit Plugin for Scrypted",
|
||||
"scripts": {
|
||||
"scrypted-setup-project": "scrypted-setup-project",
|
||||
|
||||
@@ -209,6 +209,7 @@ export class HomeKitPlugin extends ScryptedDeviceBase implements MixinProvider,
|
||||
onDeviceEvent: async () => {
|
||||
}
|
||||
}, createHAPUsernameStorageSettingsDict())
|
||||
storageSettings.settings.pincode.persistedDefaultValue = randomPinCode();
|
||||
|
||||
const mixinConsole = deviceManager.getMixinConsole(device.id, this.nativeId);
|
||||
|
||||
@@ -217,7 +218,7 @@ export class HomeKitPlugin extends ScryptedDeviceBase implements MixinProvider,
|
||||
const publish = () => {
|
||||
published = true;
|
||||
mixinConsole.log('Device is in accessory mode and is online. HomeKit services are being published.');
|
||||
this.publishAccessory(accessory, storageSettings.values.mac, this.storageSettings.values.pincode, standaloneCategory);
|
||||
this.publishAccessory(accessory, storageSettings.values.mac, storageSettings.values.pincode, standaloneCategory);
|
||||
if (!hasPublished) {
|
||||
hasPublished = true;
|
||||
logConnections(mixinConsole, accessory, this.seenConnections);
|
||||
|
||||
@@ -4,7 +4,11 @@ export function sequenceNumberDistance(s1: number, s2: number): number {
|
||||
if (s2 === s1)
|
||||
return 0;
|
||||
const distance = s2 - s1;
|
||||
const rolloverDistance = s1 + 0x10000 - s2;
|
||||
let rolloverDistance: number;
|
||||
if (s2 > s1)
|
||||
rolloverDistance = s1 + 0x10000 - s2;
|
||||
else
|
||||
rolloverDistance = s2 + 0x10000 - s2;
|
||||
|
||||
if (Math.abs(distance) < Math.abs(rolloverDistance))
|
||||
return distance;
|
||||
@@ -23,7 +27,7 @@ export class JitterBuffer {
|
||||
lastSequenceNumber: number;
|
||||
pending: RtpPacket[] = [];
|
||||
|
||||
constructor(public console: Console, public jitterSize: number, ) {
|
||||
constructor(public console: Console, public jitterSize: number,) {
|
||||
}
|
||||
|
||||
flushPending(afterSequenceNumber: number, ret: RtpPacket[]): RtpPacket[] {
|
||||
|
||||
Reference in New Issue
Block a user