From 889df3f5ee8622d42803b3e46fab595491e1abf7 Mon Sep 17 00:00:00 2001
From: Oliver Wagner <owagner@tellerulam.com>
Date: Tue, 15 Sep 2015 09:36:25 +0200
Subject: [PATCH] updated PAHO library to v1.0.2 to fix startup issues caused
 by "localhost" not resolving, which apparently seems to happen on some
 OpenELEC installations. Fixes #6 (thanks fab33)

---
 service.mqtt/addon.xml     | 2 +-
 service.mqtt/changelog.txt | 5 +++++
 service.mqtt/lib/client.py | 2 +-
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/service.mqtt/addon.xml b/service.mqtt/addon.xml
index 1f57c73..395149a 100644
--- a/service.mqtt/addon.xml
+++ b/service.mqtt/addon.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="service.mqtt" name="MQTT Adapter" version="0.7" provider-name="owagner">
+<addon id="service.mqtt" name="MQTT Adapter" version="0.8" provider-name="owagner">
   <requires>
     <import addon="xbmc.python" version="2.19.0"/>
   </requires>
diff --git a/service.mqtt/changelog.txt b/service.mqtt/changelog.txt
index badb94b..4fdd7c6 100644
--- a/service.mqtt/changelog.txt
+++ b/service.mqtt/changelog.txt
@@ -1,3 +1,8 @@
+v0.8 - 2015-09-15 - owagner
+  - updated PAHO library to v1.0.2 to fix startup issues caused by
+    "localhost" not resolving, which apparently seems to happen on some
+    OpenELEC installations. Fixes #6 (thanks fab33)
+
 v0.7 - 2015-08-01 - existsec
   - include "thumbnail" and "fanart" in title message
 
diff --git a/service.mqtt/lib/client.py b/service.mqtt/lib/client.py
index ec02cbd..9dfb0d8 100644
--- a/service.mqtt/lib/client.py
+++ b/service.mqtt/lib/client.py
@@ -264,7 +264,7 @@ def _socketpair_compat():
     sock1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_IP)
     sock1.setblocking(0)
     try:
-        sock1.connect(("localhost", port))
+        sock1.connect(("127.0.0.1", port))
     except socket.error as err:
         if err.errno != errno.EINPROGRESS and err.errno != errno.EWOULDBLOCK and err.errno != EAGAIN:
             raise
-- 
GitLab