From 80696898ef1359f56d015e4ae5364a2ac1a8a94a Mon Sep 17 00:00:00 2001 From: Charles Magahern Date: Fri, 1 Jan 2016 01:16:21 -0800 Subject: [PATCH] Don't reconnect if not necessary --- .../Controllers/MainViewController.swift | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/XIONControlPanel/Controllers/MainViewController.swift b/XIONControlPanel/Controllers/MainViewController.swift index 7188d5c..b7c4fbc 100644 --- a/XIONControlPanel/Controllers/MainViewController.swift +++ b/XIONControlPanel/Controllers/MainViewController.swift @@ -89,13 +89,15 @@ class MainViewController: UIViewController, SwitchesViewControllerDelegate { { _headerView.xionLogoView.beginAnimating() - _updateConnectivityStatus(.Connecting) - _server.connect { (error: NSError?) -> Void in - if (error == nil) { - self._reloadDevices() - self._startUpdatingDevices() - } else { - self._updateConnectivityStatus(.Error) + if (!_server.connected) { + _updateConnectivityStatus(.Connecting) + _server.connect { (error: NSError?) -> Void in + if (error == nil) { + self._reloadDevices() + self._startUpdatingDevices() + } else { + self._updateConnectivityStatus(.Error) + } } } }