From 128c6d51ec8c70e230dc86b100cb887ba3f0378d Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Thu, 20 Jan 2022 07:00:50 +0000
Subject: [PATCH] Secrets to macros and c string concat at compile time
---
protocol.cpp | 19 ++++++++++---------
1 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/protocol.cpp b/protocol.cpp
index f336597..f3c637a 100644
--- a/protocol.cpp
+++ b/protocol.cpp
@@ -16,12 +16,14 @@
#include <string>
#include <unordered_map>
+using namespace std::literals;
+
namespace protocol
{
static std::unordered_map<json::MessageTypes, book::ProductTypeEnum>
mapAnnounce;
-std::string server = std::string(HOST) + ":" + std::string(PORT);
-httplib::Client cli("http://" + server);
+#define SERVER HOST ":" PORT
+httplib::Client cli("http://" SERVER);
std::unique_ptr<easywsclient::WebSocket> ws;
double lastime = 0;
@@ -40,7 +42,6 @@
// std::ifstream sampleFile("../data.test");
// std::stringstream ss;
// ss << sampleFile.rdbuf();
- httplib::Client cli("http://" + server);
auto res = cli.Get("/recover");
std::string l;
// l = ss.str();
@@ -61,8 +62,8 @@
void createWebSocket()
{
ws = std::unique_ptr<easywsclient::WebSocket>(
- easywsclient::WebSocket::pointer(easywsclient::WebSocket::from_url(
- "ws://" + server + "/information")));
+ easywsclient::WebSocket::pointer(
+ easywsclient::WebSocket::from_url("ws://" SERVER "/information")));
ws->poll();
}
@@ -242,10 +243,10 @@
httplib::MultipartFormDataItems a = {{"message", message, "", ""},
{"username", USER, "", ""},
{"password", PASS, "", ""}};
- auto res = cli.Post("/execution",
- "message=" + message + "&username=" + USER +
- "&password=" + PASS,
- "application/x-www-form-urlencoded");
+ auto res =
+ cli.Post("/execution",
+ "message=" + message + "&username=" USER "&password=" PASS,
+ "application/x-www-form-urlencoded");
std::string b = res->body;
std::queue<json::Message*> c = json::parse(b);
return c.front();
--
Gitblit v1.10.0