From 1e884dd4a42a02a7be8e13c60b6307f7d3c46b64 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sun, 10 May 2026 01:17:24 -0400 Subject: [PATCH] Optimize app message in/outbox sizes; truncate lastWatched before sending to watch (if needed) --- src/c/main.c | 2 +- src/pkjs/index.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/c/main.c b/src/c/main.c index 1a1fa7b..34212ec 100644 --- a/src/c/main.c +++ b/src/c/main.c @@ -375,7 +375,7 @@ static void init() { // initialize pkjs app_message_register_inbox_received(inbox_received_handler); - app_message_open(1024, 1536); + app_message_open(1536, 64); // get sleep time (UNIX timestamp) time_t end = time(NULL); diff --git a/src/pkjs/index.js b/src/pkjs/index.js index f2744d8..3ed3a8e 100644 --- a/src/pkjs/index.js +++ b/src/pkjs/index.js @@ -129,7 +129,11 @@ function callAPI(fullURL, apiKey, isJellyfin, trackedUser, sleepTimestamp) { }); } if (lastWatched != "") { - Pebble.sendAppMessage({ PKJS_LAST_WATCHED: lastWatched }); + if (lastWatched.length <= 1536) { + Pebble.sendAppMessage({ PKJS_LAST_WATCHED: lastWatched }); + } else { + Pebble.sendAppMessage({ PKJS_LAST_WATCHED: lastWatched.slice(0, 1536) }); + } } else { Pebble.sendAppMessage({ PKJS_LAST_WATCHED: "NO WATCH HISTORY FOUND FOR USER " + trackedUser }); }