From 7e2c216389537f4443a52b93dfdd111de7094dd9 Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Mon, 9 Nov 2015 10:37:35 +0100 Subject: [PATCH] fixed multiple provider channeList when one fails --- src/server/responseHandlers.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/responseHandlers.cpp b/src/server/responseHandlers.cpp index 0a78d33..020ee9c 100644 --- a/src/server/responseHandlers.cpp +++ b/src/server/responseHandlers.cpp @@ -555,7 +555,12 @@ public: string errorMessage = "failed to fetch channel list: " + status.getMessage(); if (!status.getStackDump().empty()) errorMessage += "\n" + status.getStackDump(); - throw RPCRequestException(Status::STATUSTYPE_ERROR, errorMessage); + if (providerCount == 1) + throw RPCRequestException(Status::STATUSTYPE_ERROR, errorMessage); + else + { + LOG(logLevelDebug, "%s: %s", providers[i]->getProviderName().c_str(), errorMessage.c_str()); + } } // optimization