Start server thread
[novacoin.git] / src / bitcoinrpc.cpp
index 863e4fe..89fc9b7 100644 (file)
@@ -297,7 +297,6 @@ static const CRPCCommand vRPCCommands[] =
     { "submitblock",                &submitblock,                 false,  false },
     { "listsinceblock",             &listsinceblock,              false,  false },
     { "dumpprivkey",                &dumpprivkey,                 false,  false },
-    { "dumppem",                    &dumppem,                     true,   false },
     { "dumpwallet",                 &dumpwallet,                  true,   false },
     { "importwallet",               &importwallet,                false,  false },
     { "importprivkey",              &importprivkey,               false,  false },
@@ -323,10 +322,6 @@ static const CRPCCommand vRPCCommands[] =
     { "listmalleableviews",         &listmalleableviews,          false,  false},
     { "dumpmalleablekey",           &dumpmalleablekey,            false,  false},
     { "importmalleablekey",         &importmalleablekey,          true,   false },
-    { "encryptdata",                &encryptdata,                 false,  false },
-    { "decryptdata",                &decryptdata,                 false,  false },
-    { "encryptmessage",             &encryptmessage,              false,  false },
-    { "decryptmessage",             &decryptmessage,              false,  false },
     { "sendalert",                  &sendalert,                   false,  false},
 };
 
@@ -619,6 +614,16 @@ void StartRPCServer()
 
     g_server->setOnConnectionCallback([](ix::HttpRequestPtr request, std::shared_ptr<ix::ConnectionState> connectionState) -> ix::HttpResponsePtr {
 
+        // Build a string for the response
+        std::stringstream ss;
+        ss << connectionState->getRemoteIp()
+           << " "
+           << request->method
+           << " "
+           << request->uri;
+
+        std::cout << ss.str() << std::endl;
+
         ix::WebSocketHttpHeaders headers;
 
         if (request->method != "POST") {
@@ -674,6 +679,9 @@ void StartRPCServer()
         return StartShutdown();
     }
 
+    // Run listening thread
+    g_server->start();
+
     // We're listening now
     vnThreadsRunning[THREAD_RPCLISTENER]++;
 }