Show a message if waiting for management interface

When retrying connect() on management socket, log a message.
Especially useful when waiting for a persistent daemon to
come up after an unexpected exit or service disconnect.

Signed-off-by: Selva Nair <selva.nair@gmail.com>
pull/519/head
Selva Nair 2 years ago
parent 44990cd83d
commit 314ceb04b4

@ -208,6 +208,15 @@ OnManagement(SOCKET sk, LPARAM lParam)
if (c->flags & FLAG_DAEMON_PERSISTENT if (c->flags & FLAG_DAEMON_PERSISTENT
|| time(NULL) < c->manage.timeout) || time(NULL) < c->manage.timeout)
{ {
/* show a message on status window */
if (rtmsg_handler[log_] && (c->flags & FLAG_DAEMON_PERSISTENT))
{
char buf[256];
_snprintf_0(buf, "%lld,W,Waiting for the management interface to come up",
(long long)time(NULL))
rtmsg_handler[log_](c, buf);
}
connect(c->manage.sk, (SOCKADDR *)&c->manage.skaddr, sizeof(c->manage.skaddr)); connect(c->manage.sk, (SOCKADDR *)&c->manage.skaddr, sizeof(c->manage.skaddr));
} }
else else

Loading…
Cancel
Save