From 2c9bb2815011d64f524f46bdcf2cad33c2dee170 Mon Sep 17 00:00:00 2001
From: echicken <echicken@bbs.electronicchicken.com>
Date: Tue, 30 Apr 2024 05:42:17 +0000
Subject: [PATCH] Try -Infinity for an immediate initial write.

---
 src/lib/device.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/device.ts b/src/lib/device.ts
index 3851fb0..eb7abc9 100644
--- a/src/lib/device.ts
+++ b/src/lib/device.ts
@@ -123,7 +123,7 @@ export default abstract class Device extends js.global.EventEmitter {
 		this.purgeEvent = js.setInterval(this.purgeHandlers, this.timeoutMs, this);
 		this.heartbeatInterval = heartbeatInterval * 1000;
 		this.heartbeatEvent = -1;
-		this.lastWrite = Date.now();
+		this.lastWrite = -Infinity;
 		this.initTime = Date.now();
 		this.initTimeout = CONNECT_TIMEOUT * 1000;
 		this.queue = [];
-- 
GitLab