From 04875a12fb3ac8eb4b21a9acf1863cc2df353cfd Mon Sep 17 00:00:00 2001 From: James Coleman Date: Fri, 4 Jul 2025 15:08:29 -0500 Subject: [PATCH] Fix disconnect for MQTT and add note about code signing. --- README.md | 4 ++++ midiRouter.go | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index babefaf..07b790a 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,11 @@ On MacOS, you can setup a Launch Agent in `~/Library/LaunchAgents/com.mrgeckosme +``` +For local network connection, you need to code sign your build. +```bash +codesign -s - --force --deep /path/to/bin/midi-request-trigger ``` Start with: diff --git a/midiRouter.go b/midiRouter.go index 58d41e3..9cdcb25 100644 --- a/midiRouter.go +++ b/midiRouter.go @@ -613,5 +613,7 @@ func (r *MidiRouter) Disconnect() { if r.ListenerStop != nil { r.ListenerStop() } - r.MqttClient.Disconnect(0) + if r.MqttClient != nil { + r.MqttClient.Disconnect(0) + } }