summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Hazan <ghazan@miranda.im>2016-10-27 20:02:49 +0300
committerGeorge Hazan <ghazan@miranda.im>2016-10-27 20:02:49 +0300
commitfc47883d5726ae724d764a8600fbfd56c79893e0 (patch)
tree733cba9676ba6920545c161adab6fc2d0346ceaa
parenteffb52f7aaea5d4978a363bd2cd59f19a7f4e543 (diff)
fixes #606 (SkypeWeb: Failed to establish a TRouter connection)
-rw-r--r--protocols/SkypeWeb/src/skype_trouter.cpp35
1 files changed, 12 insertions, 23 deletions
diff --git a/protocols/SkypeWeb/src/skype_trouter.cpp b/protocols/SkypeWeb/src/skype_trouter.cpp
index bc82399167..312d7f4ec4 100644
--- a/protocols/SkypeWeb/src/skype_trouter.cpp
+++ b/protocols/SkypeWeb/src/skype_trouter.cpp
@@ -19,17 +19,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
void CSkypeProto::OnCreateTrouter(const NETLIBHTTPREQUEST *response)
{
- if (response == NULL || response->pData == NULL)
- {
- ShowNotification(m_tszUserName, TranslateT("Failed to establish a TRouter connection."), NULL, 1);
+ if (response == NULL || response->pData == NULL) {
+LBL_Error:
+ debugLogA("Failed to establish a TRouter connection.");
return;
}
JSONNode root = JSONNode::parse(response->pData);
- if (!root) {
- ShowNotification(m_tszUserName, TranslateT("Failed to establish a TRouter connection."), NULL, 1);
- return;
- }
+ if (!root)
+ goto LBL_Error;
const JSONNode &ccid = root["ccid"];
const JSONNode &connId = root["connId"];
@@ -38,10 +36,7 @@ void CSkypeProto::OnCreateTrouter(const NETLIBHTTPREQUEST *response)
const JSONNode &url = root["url"];
if (!ccid || !connId || !instance || !socketio || !url)
- {
- ShowNotification(m_tszUserName, TranslateT("Failed to establish a TRouter connection."), NULL, 1);
- return;
- }
+ goto LBL_Error;
TRouter.ccid = ccid.as_string();
TRouter.connId = connId.as_string();
@@ -54,28 +49,22 @@ void CSkypeProto::OnCreateTrouter(const NETLIBHTTPREQUEST *response)
void CSkypeProto::OnTrouterPoliciesCreated(const NETLIBHTTPREQUEST *response)
{
- if (response == NULL || response->pData == NULL)
- {
- ShowNotification(m_tszUserName, TranslateT("Failed to establish a TRouter connection."), NULL, 1);
+ if (response == NULL || response->pData == NULL) {
+LBL_Error:
+ debugLogA("Failed to establish a TRouter connection.");
return;
}
JSONNode root = JSONNode::parse(response->pData);
if (!root)
- {
- ShowNotification(m_tszUserName, TranslateT("Failed to establish a TRouter connection."), NULL, 1);
- return;
- }
+ goto LBL_Error;
const JSONNode &st = root["st"];
const JSONNode &se = root["se"];
const JSONNode &sig = root["sig"];
if (!st || !se || !sig)
- {
- ShowNotification(m_tszUserName, TranslateT("Failed to establish a TRouter connection."), NULL, 1);
- return;
- }
+ goto LBL_Error;
TRouter.st = st.as_string();
TRouter.se = se.as_string();
@@ -95,7 +84,7 @@ void CSkypeProto::OnGetTrouter(const NETLIBHTTPREQUEST *response)
{
if (response == NULL || response->pData == NULL)
{
- ShowNotification(m_tszUserName, TranslateT("Failed to establish a TRouter connection."), NULL, 1);
+ debugLogA("Failed to establish a TRouter connection.");
return;
}