Liu Song’s Projects


~/Projects/mqtt-ios

git clone https://code.lsong.org/mqtt-ios

Commit

Commit
5b4b817267c80cf1fbfe290cd7e8d83e34bbce13
Author
Philipp Arndt <[email protected]>
Date
2020-01-06 14:59:05 +0100 +0100
Diffstat
 src/MQTTAnalyzer/mqtt/MQTTSessionController.swift | 3 +++

fix: do not reconnect when already connected


diff --git a/src/MQTTAnalyzer/mqtt/MQTTSessionController.swift b/src/MQTTAnalyzer/mqtt/MQTTSessionController.swift
index e000824b200981920b214a8cc70eacd4d1a01f47..99776722a12c54db3c10a3501899c9223d377c16 100644
--- a/src/MQTTAnalyzer/mqtt/MQTTSessionController.swift
+++ b/src/MQTTAnalyzer/mqtt/MQTTSessionController.swift
@@ -60,6 +60,9 @@ 		if session?.host !== host {
 			disconnect()
 			session = MQTTSession(host: host!, model: model!)
 		}
+		else if session?.connectionAlive ?? false {
+			return
+		}
 		else if session?.connected ?? false {
 			reconnect()
 			return