summaryrefslogtreecommitdiff
path: root/client-qt/udm-client-qt/client_session.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client-qt/udm-client-qt/client_session.cpp')
-rw-r--r--client-qt/udm-client-qt/client_session.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/client-qt/udm-client-qt/client_session.cpp b/client-qt/udm-client-qt/client_session.cpp
index 2069b73..45e93b9 100644
--- a/client-qt/udm-client-qt/client_session.cpp
+++ b/client-qt/udm-client-qt/client_session.cpp
@@ -24,6 +24,10 @@
#include <boost/log/trivial.hpp>
#include <openssl/sha.h>
+#include <QMetaType>
+Q_DECLARE_METATYPE(server_msg);
+int shit = qRegisterMetaType <server_msg> ("server_msg");
+
std::shared_ptr<char*> pack_data(const std::string &buf, int *size_)
{
BOOST_LOG_TRIVIAL(debug)<<__FILE__<<":"<<__LINE__<<"\t"<<__func__;
@@ -209,13 +213,13 @@ void client_session::handle_connect(const boost::system::error_code &e)
if(e)
{
//TODO: settings for reconnect count and timeout
- emit client_connected(false, QString::fromStdString(e.message()));
+ emit client_connected(false, QString::fromUtf8(e.message().c_str()));
BOOST_LOG_TRIVIAL(error)<<__FILE__<<":"<<__LINE__<<"\t"<<typeid(this).name()<<"::"<<__func__<<"\terror: "<<e.message();
delete this; //suicide
}
else
{
- emit client_connected(true, QString::fromStdString(e.message()));
+ emit client_connected(true, QString::fromUtf8(e.message().c_str()));
//TODO: something better ?
{// for now hust send auth request message
client_msg msg;