diff options
-rw-r--r-- | app/AglShellGrpcClient.cpp | 4 | ||||
-rw-r--r-- | app/main.cpp | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/app/AglShellGrpcClient.cpp b/app/AglShellGrpcClient.cpp index 8577f16..3c7471b 100644 --- a/app/AglShellGrpcClient.cpp +++ b/app/AglShellGrpcClient.cpp @@ -41,11 +41,11 @@ GrpcClient::WaitForConnected(int wait_time_ms, int tries_timeout) clock_gettime(CLOCK_MONOTONIC, &ts); ts.tv_sec = 0; - ts.tv_nsec = 500 * 1000 * 1000; // 500ms + ts.tv_nsec = wait_time_ms * 1000 * 1000; while (((state = m_channel->GetState(true)) != GRPC_CHANNEL_READY) && try_++ < tries_timeout) { - fprintf(stderr, "waiting for channel state to be ready, current state %d", state); + fprintf(stderr, "waiting for channel state to be ready, current state %d\n", state); nanosleep(&ts, NULL); } diff --git a/app/main.cpp b/app/main.cpp index 71e2d13..d5f756a 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -48,6 +48,7 @@ int main(int argc, char *argv[]) std::string output = read_config_and_get_output(); GrpcClient *client = new GrpcClient(); + client->WaitForConnected(500, 10); if (!output.empty()) client->SetAppOnOutput(our_name, output); else |