Fixed issue with updating connection name

This commit is contained in:
Igor Malinovskiy
2013-12-27 20:15:49 +02:00
parent d1b3d8f8ff
commit 312906c3bb
2 changed files with 23 additions and 17 deletions
@@ -25,6 +25,7 @@ void RedisServerItem::runDatabaseLoading()
return;
setBusyIcon();
getItemNameFromConnection();
connect(connection, SIGNAL(error(QString)), this, SLOT(proccessError(QString)));
connect(connection, SIGNAL(dbListLoaded(RedisConnectionAbstract::RedisDatabases)),
+22 -17
View File
@@ -52,26 +52,31 @@ QVariant Response::getValue()
QVariant parsedResponse;
switch (t) {
try {
case Status:
case Error:
parsedResponse = QVariant(getStringResponse(responseSource));
break;
switch (t) {
case Status:
case Error:
parsedResponse = QVariant(getStringResponse(responseSource));
break;
case Integer:
parsedResponse = QVariant(getStringResponse(responseSource).toInt());
break;
case Integer:
parsedResponse = QVariant(getStringResponse(responseSource).toInt());
break;
case Bulk:
parsedResponse = QVariant(parseBulk(responseSource));
break;
case Bulk:
parsedResponse = QVariant(parseBulk(responseSource));
break;
case MultiBulk:
parsedResponse = QVariant(parseMultiBulk(responseSource));
break;
case Unknown:
break;
case MultiBulk:
parsedResponse = QVariant(parseMultiBulk(responseSource));
break;
case Unknown:
break;
}
} catch (RedisException &e) {
parsedResponse = QVariant(QStringList() << e.what());
}
return parsedResponse;
@@ -128,7 +133,7 @@ QStringList Response::parseMultiBulk(const QByteArray& response)
}
continue;
} else if (type == MultiBulk) {
} else if (type == MultiBulk) {
throw RedisException("Recursive parsing of MultiBulk replies not supported");
} else {
break;