make sure the pg connstring is correct for cv2:// instances
Some checks failed
/ build_macos (push) Has been cancelled
/ build_windows (push) Has been cancelled
/ build_ubuntu (push) Has been cancelled

This commit is contained in:
Grant Limberg 2025-04-03 14:48:13 -07:00
parent 1d2130610c
commit fb7b07fc42

View file

@ -49,7 +49,14 @@ CV2::CV2(const Identity &myId, const char *path, int listenPort)
{
char myAddress[64];
_myAddressStr = myId.address().toString(myAddress);
_connString = std::string(path);
// replace cv2: with postgres: for the path/connstring
std::string _path(path);
if (_path.length() > 4 && _path.substr(0, 4) == "cv2:") {
_path = "postgres:" + _path.substr(4);
}
_connString = std::string(_path);
auto f = std::make_shared<PostgresConnFactory>(_connString);
_pool = std::make_shared<ConnectionPool<PostgresConnection> >(
15, 5, std::static_pointer_cast<ConnectionFactory>(f));