From 8a37c1736b281756d53d3fbb55d700500fd8c9a6 Mon Sep 17 00:00:00 2001 From: Brosef Date: Wed, 3 Jun 2026 18:00:17 +0100 Subject: [PATCH] Fixed shocker pin argument order & type --- www/main.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/www/main.js b/www/main.js index 7e42090..90f7bf3 100644 --- a/www/main.js +++ b/www/main.js @@ -24,13 +24,14 @@ function assert(condition, message) { } } -async function transmit(transmitterID, channel, action, intensity=0, lucalEncoded=false, shockerPin) { +async function transmit(transmitterID, channel, action, shockerPin, intensity=0, lucalEncoded=false) { assert(typeof transmitterID === 'number'); assert(typeof channel === 'number'); assert(['shock', 'vibrate', 'beep'].includes(action)); + assert(typeof shockerPin === 'number'); assert(typeof intensity === 'number'); assert(typeof lucalEncoded === 'boolean'); - POST('/transmit', {transmitterID: transmitterID, channel: channel, action: action, intensity: intensity, lucalEncoded: lucalEncoded, shockerPin: shockerPin}); + POST('/transmit', {transmitterID: transmitterID, channel: channel, action: action, shockerPin: shockerPin, intensity: intensity, lucalEncoded: lucalEncoded}); } @@ -39,8 +40,8 @@ async function txFromUI(action, intensity=0) { let transmitterID = Number(document.getElementById('transmitterIDInput').value); let channel = Number(document.getElementById('channelIDInput').value); let lucalEncoded = document.getElementById('lucalEncodedInput').checked; - let shockerPin = document.getElementById('shockerPinInput').value; - transmit(transmitterID, channel, action, intensity, lucalEncoded, shockerPin); + let shockerPin = Number(document.getElementById('shockerPinInput').value); + transmit(transmitterID, channel, action, shockerPin, intensity, lucalEncoded); } async function shock() {