Skip to content

Commit a74d400

Browse files
author
Bjornskjald
committed
Added reusing Device ID without session tokens
1 parent 400073a commit a74d400

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/Client.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ import { AttachmentNotFoundError, AttachmentURLMissingError } from './types/Erro
1616
import StrictEventEmitter from 'strict-event-emitter-types'
1717
import ClientEvents from './ClientEvents'
1818
import * as Payloads from './mqtt/payloads'
19+
import DeviceId from './types/DeviceId'
1920

2021
const debugLog = debug('fblib')
2122

2223
export interface ClientOptions {
2324
selfListen?: boolean
2425
session?: Session
26+
deviceId?: DeviceId
2527
}
2628

2729
type ClientEmitter = StrictEventEmitter<EventEmitter, ClientEvents>
@@ -51,6 +53,10 @@ export default class Client extends (EventEmitter as { new(): ClientEmitter }) {
5153
session = { tokens: null, deviceId: null }
5254
}
5355

56+
if (options.deviceId) {
57+
session.deviceId = options.deviceId
58+
}
59+
5460
if (!session.deviceId) {
5561
const deviceId = makeDeviceId()
5662
session.deviceId = deviceId

0 commit comments

Comments
 (0)