|
@@ -40,7 +40,7 @@ bool IoManager::connect() {
|
|
|
|
|
|
// send version check
|
|
|
// TODO make client version global
|
|
|
- root["version"] = "0.1";
|
|
|
+ root["version"] = "0.2";
|
|
|
|
|
|
std::cout << root << std::endl;
|
|
|
|
|
@@ -56,6 +56,7 @@ bool IoManager::connect() {
|
|
|
|
|
|
// recieve answer to version check
|
|
|
boost::asio::read(*tcpsock, recvbuf, boost::asio::transfer_all(), errcode);
|
|
|
+ //~ boost::asio::read(*tcpsock, recvbuf, errcode);
|
|
|
if (errcode && errcode != boost::asio::error::eof) {
|
|
|
std::cerr << "couldnt recieve version check" << std::endl
|
|
|
<< errcode.message() << std::endl;
|
|
@@ -76,11 +77,13 @@ bool IoManager::connect() {
|
|
|
printf("parse ok\n");
|
|
|
fflush(stdout);
|
|
|
|
|
|
+ std::cout << root << std::endl;
|
|
|
+
|
|
|
// check if version check was ok
|
|
|
checkok = root["accept"];
|
|
|
if(checkok.type() != Json::ValueType::booleanValue || !checkok) {
|
|
|
// TODO make client version global
|
|
|
- std::cerr << "version check failed. client version is " << "0.1" << std::endl
|
|
|
+ std::cerr << "version check failed. client version is " << "0.2" << std::endl
|
|
|
<< "server reports version " << root["version"] << std::endl;
|
|
|
return false;
|
|
|
}
|