summaryrefslogtreecommitdiff
path: root/client-qt
diff options
context:
space:
mode:
Diffstat (limited to 'client-qt')
-rw-r--r--client-qt/udm-client-qt/client_session.cpp2
-rw-r--r--client-qt/udm-client-qt/udm_main.cpp29
2 files changed, 28 insertions, 3 deletions
diff --git a/client-qt/udm-client-qt/client_session.cpp b/client-qt/udm-client-qt/client_session.cpp
index 6bad75c..25b545d 100644
--- a/client-qt/udm-client-qt/client_session.cpp
+++ b/client-qt/udm-client-qt/client_session.cpp
@@ -276,7 +276,7 @@ void client_session::handle_read(const boost::system::error_code& error, size_t
// if(!parsed)
else
{
- BOOST_LOG_TRIVIAL(error)<<"failed to parse client message";
+ BOOST_LOG_TRIVIAL(error)<<"failed to parse server message";
delete this; //close connection
return;
}
diff --git a/client-qt/udm-client-qt/udm_main.cpp b/client-qt/udm-client-qt/udm_main.cpp
index 084fa06..fcd07ff 100644
--- a/client-qt/udm-client-qt/udm_main.cpp
+++ b/client-qt/udm-client-qt/udm_main.cpp
@@ -35,6 +35,8 @@
#include <QToolBar>
#include <QMenu>
+#include <boost/log/trivial.hpp>
+
#include "connect_widget.h"
#include "client_session.h"
#include "downloads_model.h"
@@ -323,7 +325,6 @@ void udm_main::server_message_received(server_msg msg)
modules.clear(); //TODO: something better
for(auto i : msg.server_modules_reply())
modules.push_back(i);
-
}
break;
case SERVER_MSG_TYPE::SERVER_DOWNLOADS_LIST_REPLY:
@@ -347,7 +348,7 @@ void udm_main::server_message_received(server_msg msg)
{
if(i.id() == msg.download().download().id())
{
- //TODO: merge download, not replace
+ //TODO: merge download, not replace ?
i = msg.download().download();
found = true;
break;
@@ -359,7 +360,31 @@ void udm_main::server_message_received(server_msg msg)
mdl_downloads->refresh();
}
break;
+ case SERVER_MSG_TYPE::SERVER_DOWNLOAD_STATE_CHANGE:
+ {
+ for(auto i : msg.download_state_changes())
+ {
+ switch(i.state())
+ {
+ case SUBSCRIPTION_DOWNLOAD_STATE::SDS_STARTED:
+ //TODO:
+ break;
+ case SUBSCRIPTION_DOWNLOAD_STATE::SDS_STOPPED:
+ //TODO:
+ break;
+ case SUBSCRIPTION_DOWNLOAD_STATE::SDS_DELETED:
+ //TODO:
+ break;
+ default:
+ BOOST_LOG_TRIVIAL(debug)<<"error: unhandled download state in server message message\n"<<msg.DebugString();
+ break;
+ }
+ }
+
+ }
+ break;
default:
+ BOOST_LOG_TRIVIAL(debug)<<"error: unhandled server message\n"<<msg.DebugString();
break;
}
}