Browse Source

make sure the pg connstring is correct for cv2:// instances

pull/4/head
Grant Limberg 1 year ago
parent
commit
fb7b07fc42
  1. 9
      controller/CV2.cpp

9
controller/CV2.cpp

@ -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));

Loading…
Cancel
Save