summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorLi Zhineng <[email protected]>2025-07-18 11:20:14 +0800
committerLi Zhineng <[email protected]>2025-07-18 11:20:14 +0800
commitf44550336834a19b15f63cc8c4553b9112aeaad4 (patch)
tree4bb10954e68df098044587b8895085f2e0209470 /packages
parenta9e6903a7b6d4e185a5e029b8d6d14907e82c204 (diff)
downloadairmx-f44550336834a19b15f63cc8c4553b9112aeaad4.tar.gz
airmx-f44550336834a19b15f63cc8c4553b9112aeaad4.zip
unwrap try & catch
Diffstat (limited to 'packages')
-rw-r--r--packages/airmx/src/airmx.ts14
1 files changed, 4 insertions, 10 deletions
diff --git a/packages/airmx/src/airmx.ts b/packages/airmx/src/airmx.ts
index 6da86f1..092941d 100644
--- a/packages/airmx/src/airmx.ts
+++ b/packages/airmx/src/airmx.ts
@@ -99,24 +99,18 @@ export class Airmx {
}
#handleMessage(topic: string, message: Buffer): void {
- let t: Topic
-
- try {
- t = Topic.parse(topic)
- } catch (e) {
- return
- }
+ const { deviceId } = Topic.parse(topic)
const str = message.toString()
const data = JSON.parse(str)
- this.#validateMessage(t.deviceId, str, data.sig)
+ this.#validateMessage(deviceId, str, data.sig)
switch (data.cmdId) {
case SnowStatus.commandId():
- this.#notifySnow(SnowStatus.from(t.deviceId, data))
+ this.#notifySnow(SnowStatus.from(deviceId, data))
break
case EagleStatus.commandId():
- this.#notifyEagle(EagleStatus.from(t.deviceId, data))
+ this.#notifyEagle(EagleStatus.from(deviceId, data))
break
}
}