1 files changed, 5 insertions, 9 deletions
diff --git a/synapse/handlers/appservice.py b/synapse/handlers/appservice.py
index 4648e78d47..88fa0bb2e4 100644
--- a/synapse/handlers/appservice.py
+++ b/synapse/handlers/appservice.py
@@ -186,17 +186,13 @@ class ApplicationServicesHandler(object):
if only_protocol is not None and p != only_protocol:
continue
- info = yield self.appservice_api.get_3pe_protocol(s, p)
-
- # Ignore any result that doesn't contain an "instances" list
- if "instances" not in info:
- continue
- if not isinstance(info["instances"], list):
- continue
-
if p not in protocols:
protocols[p] = []
- protocols[p].append(info)
+
+ info = yield self.appservice_api.get_3pe_protocol(s, p)
+
+ if info is not None:
+ protocols[p].append(info)
def _merge_instances(infos):
if not infos:
|