From 97244b46c0da1aeabd3527d15d102c4674b552cc Mon Sep 17 00:00:00 2001
From: Insoleet <insomniak.fr@gmail.com>
Date: Fri, 18 Sep 2015 16:45:42 +0200
Subject: [PATCH] Fix wrong exception in bma_access

---
 src/cutecoin/core/net/api/bma/access.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/cutecoin/core/net/api/bma/access.py b/src/cutecoin/core/net/api/bma/access.py
index cb830c18..b9e444dd 100644
--- a/src/cutecoin/core/net/api/bma/access.py
+++ b/src/cutecoin/core/net/api/bma/access.py
@@ -169,12 +169,13 @@ class BmaAccess(QObject):
                     tries += 1
                 except ClientError:
                     tries += 1
-                except TimeoutError:
+                except asyncio.TimeoutError:
                     tries += 1
         if len(nodes) == 0 or json_data is None:
             raise NoPeerAvailable("", len(nodes))
         return json_data
 
+    @asyncio.coroutine
     def simple_request(self, request, req_args={}, get_args={}):
         """
         Start a request to the network but don't cache its result.
@@ -199,11 +200,12 @@ class BmaAccess(QObject):
                     tries += 1
                 except ClientError:
                     tries += 1
-                except TimeoutError:
+                except asyncio.TimeoutError:
                     tries += 1
         else:
             raise NoPeerAvailable("", len(nodes))
 
+    @asyncio.coroutine
     def broadcast(self, request, req_args={}, post_args={}):
         """
         Broadcast data to a network.
@@ -233,7 +235,7 @@ class BmaAccess(QObject):
                         raise
                 except ClientError:
                     pass
-                except TimeoutError:
+                except asyncio.TimeoutError:
                     pass
         else:
             raise NoPeerAvailable("", len(nodes))
-- 
GitLab