Skip to content

Commit f4623cb

Browse files
committed
tcp if colon found
1 parent 4a4241e commit f4623cb

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/viam/sdk/module/service.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,11 @@ ModuleService::~ModuleService() {
269269

270270
void ModuleService::serve() {
271271
server_->register_service(impl_.get());
272-
const std::string address = "unix:" + module_->addr();
272+
std::string address;
273+
if (module_->addr().find(':') == std::string::npos) {
274+
address += "unix:";
275+
}
276+
address += module_->addr();
273277
server_->add_listening_port(address);
274278

275279
module_->set_ready();

src/viam/sdk/robot/client.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,11 @@ std::shared_ptr<RobotClient> RobotClient::at_address(const std::string& address,
294294

295295
std::shared_ptr<RobotClient> RobotClient::at_local_socket(const std::string& address,
296296
const Options& options) {
297-
const std::string addr = "unix://" + address;
297+
std::string addr;
298+
if (address.find(':') == std::string::npos) {
299+
addr += "unix:";
300+
}
301+
addr += address;
298302
auto robot = RobotClient::with_channel(
299303
ViamChannel(sdk::impl::create_viam_channel(addr, grpc::InsecureChannelCredentials())),
300304
options);

0 commit comments

Comments
 (0)