All IBC log lines start now with IBC: to allow easier grep
This commit is contained in:
parent
5fbc359315
commit
0d78dc25e1
@ -5,6 +5,7 @@ v0.83.4 04-Dec-2005
|
|||||||
mbtask:
|
mbtask:
|
||||||
Experimental code to recover from a half dead chatlink.
|
Experimental code to recover from a half dead chatlink.
|
||||||
Added some protection against looped configuration.
|
Added some protection against looped configuration.
|
||||||
|
All IBC log lines start now with IBC: to allow easier grep.
|
||||||
|
|
||||||
|
|
||||||
v0.83.3 03-Dec-2005 - 04-Dec-2005
|
v0.83.3 03-Dec-2005 - 04-Dec-2005
|
||||||
|
@ -158,17 +158,17 @@ void dump_ncslist(void)
|
|||||||
|
|
||||||
if (callchg) {
|
if (callchg) {
|
||||||
if (ncsl) {
|
if (ncsl) {
|
||||||
Syslog('r', "Server State Del Pwd Srv Dyn 1/2 Next action");
|
Syslog('r', "IBC: Server State Del Pwd Srv Dyn 1/2 Next action");
|
||||||
Syslog('r', "------------------------------ ------- --- --- --- --- --- -----------");
|
Syslog('r', "IBC: ------------------------------ ------- --- --- --- --- --- -----------");
|
||||||
for (tmp = ncsl; tmp; tmp = tmp->next) {
|
for (tmp = ncsl; tmp; tmp = tmp->next) {
|
||||||
snprintf(temp1, 30, "%s", tmp->server);
|
snprintf(temp1, 30, "%s", tmp->server);
|
||||||
Syslog('r', "%-30s %-7s %s %s %s %s %3d %d", temp1, ncsstate[tmp->state],
|
Syslog('r', "IBC: %-30s %-7s %s %s %s %s %3d %d", temp1, ncsstate[tmp->state],
|
||||||
tmp->remove ? "yes":"no ", tmp->gotpass ? "yes":"no ",
|
tmp->remove ? "yes":"no ", tmp->gotpass ? "yes":"no ",
|
||||||
tmp->gotserver ? "yes":"no ", tmp->dyndns ? "yes":"no ",
|
tmp->gotserver ? "yes":"no ", tmp->dyndns ? "yes":"no ",
|
||||||
tmp->halfdead, (int)tmp->action - (int)now);
|
tmp->halfdead, (int)tmp->action - (int)now);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Syslog('r', "No servers configured");
|
Syslog('r', "IBC: No servers configured");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -301,7 +301,7 @@ void del_user(usr_list **fap, char *server, char *name)
|
|||||||
usr_list **tmp, *tmpa;
|
usr_list **tmp, *tmpa;
|
||||||
srv_list *sl;
|
srv_list *sl;
|
||||||
|
|
||||||
Syslog('r', "deluser %s %s", server, printable(name, 0));
|
Syslog('r', "IBC: deluser %s %s", server, printable(name, 0));
|
||||||
|
|
||||||
if (*fap == NULL)
|
if (*fap == NULL)
|
||||||
return;
|
return;
|
||||||
@ -317,7 +317,7 @@ void del_user(usr_list **fap, char *server, char *name)
|
|||||||
free(tmpa);
|
free(tmpa);
|
||||||
usrchg = TRUE;
|
usrchg = TRUE;
|
||||||
} else if ((name == NULL) && (strcmp((*tmp)->server, server) == 0)) {
|
} else if ((name == NULL) && (strcmp((*tmp)->server, server) == 0)) {
|
||||||
Syslog('r', "removed user %s from %s", (*tmp)->name, (*tmp)->server);
|
Syslog('r', "IBC: removed user %s from %s", (*tmp)->name, (*tmp)->server);
|
||||||
tmpa = *tmp;
|
tmpa = *tmp;
|
||||||
*tmp=(*tmp)->next;
|
*tmp=(*tmp)->next;
|
||||||
free(tmpa);
|
free(tmpa);
|
||||||
@ -347,7 +347,7 @@ int add_channel(chn_list **fap, char *name, char *owner, char *server)
|
|||||||
{
|
{
|
||||||
chn_list *tmp, *ta;
|
chn_list *tmp, *ta;
|
||||||
|
|
||||||
Syslog('r', "add_channel %s %s %s", name, owner, server);
|
Syslog('r', "IBC: add_channel %s %s %s", name, owner, server);
|
||||||
|
|
||||||
for (ta = *fap; ta; ta = ta->next) {
|
for (ta = *fap; ta; ta = ta->next) {
|
||||||
if ((strcmp(ta->name, name) == 0) && (strcmp(ta->owner, owner) == 0) && (strcmp(ta->server, server) == 0)) {
|
if ((strcmp(ta->name, name) == 0) && (strcmp(ta->owner, owner) == 0) && (strcmp(ta->server, server) == 0)) {
|
||||||
@ -390,7 +390,7 @@ void del_channel(chn_list **fap, char *name)
|
|||||||
{
|
{
|
||||||
chn_list **tmp, *tmpa;
|
chn_list **tmp, *tmpa;
|
||||||
|
|
||||||
Syslog('r', "del_channel %s", name);
|
Syslog('r', "IBC: del_channel %s", name);
|
||||||
|
|
||||||
if (*fap == NULL)
|
if (*fap == NULL)
|
||||||
return;
|
return;
|
||||||
@ -419,11 +419,11 @@ int add_server(srv_list **fdp, char *name, int hops, char *prod, char *vers, ch
|
|||||||
srv_list *tmp, *ta;
|
srv_list *tmp, *ta;
|
||||||
int haverouter = FALSE;
|
int haverouter = FALSE;
|
||||||
|
|
||||||
Syslog('r', "add_server %s %d %s %s \"%s\" %s", name, hops, prod, vers, fullname, router);
|
Syslog('r', "IBC: add_server %s %d %s %s \"%s\" %s", name, hops, prod, vers, fullname, router);
|
||||||
|
|
||||||
for (ta = *fdp; ta; ta = ta->next) {
|
for (ta = *fdp; ta; ta = ta->next) {
|
||||||
if (strcmp(ta->server, name) == 0) {
|
if (strcmp(ta->server, name) == 0) {
|
||||||
Syslog('r', "duplicate, ignore");
|
Syslog('r', "IBC: duplicate, ignore");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -483,7 +483,7 @@ void del_server(srv_list **fap, char *name)
|
|||||||
{
|
{
|
||||||
srv_list *ta, *tan;
|
srv_list *ta, *tan;
|
||||||
|
|
||||||
Syslog('r', "delserver %s", name);
|
Syslog('r', "IBC: delserver %s", name);
|
||||||
|
|
||||||
if (*fap == NULL)
|
if (*fap == NULL)
|
||||||
return;
|
return;
|
||||||
@ -511,7 +511,7 @@ void del_router(srv_list **fap, char *name)
|
|||||||
{
|
{
|
||||||
srv_list *ta, *tan;
|
srv_list *ta, *tan;
|
||||||
|
|
||||||
Syslog('r', "delrouter %s", name);
|
Syslog('r', "IBC: delrouter %s", name);
|
||||||
|
|
||||||
if (*fap == NULL)
|
if (*fap == NULL)
|
||||||
return;
|
return;
|
||||||
@ -589,7 +589,7 @@ int send_msg(ncs_list *tnsl, const char *format, ...)
|
|||||||
vsnprintf(buf, 512, format, va_ptr);
|
vsnprintf(buf, 512, format, va_ptr);
|
||||||
va_end(va_ptr);
|
va_end(va_ptr);
|
||||||
|
|
||||||
Syslog('r', "> %s: %s", tnsl->server, printable(buf, 0));
|
Syslog('r', "IBC: > %s: %s", tnsl->server, printable(buf, 0));
|
||||||
|
|
||||||
if (sendto(tnsl->socket, buf, strlen(buf), 0, (struct sockaddr *)&tnsl->servaddr_in, sizeof(struct sockaddr_in)) == -1) {
|
if (sendto(tnsl->socket, buf, strlen(buf), 0, (struct sockaddr *)&tnsl->servaddr_in, sizeof(struct sockaddr_in)) == -1) {
|
||||||
Syslog('!', "$IBC: can't send message");
|
Syslog('!', "$IBC: can't send message");
|
||||||
@ -617,7 +617,7 @@ void check_servers(void)
|
|||||||
* Check if configuration is changed, if so then apply the changes.
|
* Check if configuration is changed, if so then apply the changes.
|
||||||
*/
|
*/
|
||||||
if (file_time(scfgfn) != scfg_time) {
|
if (file_time(scfgfn) != scfg_time) {
|
||||||
Syslog('r', "%s filetime changed, rereading", scfgfn);
|
Syslog('r', "IBC: %s filetime changed, rereading", scfgfn);
|
||||||
|
|
||||||
if (servers == NULL) {
|
if (servers == NULL) {
|
||||||
/*
|
/*
|
||||||
@ -687,14 +687,14 @@ void check_servers(void)
|
|||||||
for (tnsl = ncsl; tnsl; tnsl = tnsl->next) {
|
for (tnsl = ncsl; tnsl; tnsl = tnsl->next) {
|
||||||
if (tnsl->remove) {
|
if (tnsl->remove) {
|
||||||
Remove = TRUE;
|
Remove = TRUE;
|
||||||
Syslog('r', "Remove server %s", tnsl->server);
|
Syslog('r', "IBC: Remove server %s", tnsl->server);
|
||||||
if (tnsl->state == NCS_CONNECT) {
|
if (tnsl->state == NCS_CONNECT) {
|
||||||
broadcast(tnsl->server, "SQUIT %s Removed from configuration\r\n", tnsl->server);
|
broadcast(tnsl->server, "SQUIT %s Removed from configuration\r\n", tnsl->server);
|
||||||
send_msg(tnsl, "SQUIT %s Your system is removed from configuration\r\n", tnsl->myname);
|
send_msg(tnsl, "SQUIT %s Your system is removed from configuration\r\n", tnsl->myname);
|
||||||
del_router(&servers, tnsl->server);
|
del_router(&servers, tnsl->server);
|
||||||
}
|
}
|
||||||
if (tnsl->socket != -1) {
|
if (tnsl->socket != -1) {
|
||||||
Syslog('r', "Closing socket %d", tnsl->socket);
|
Syslog('r', "IBC: Closing socket %d", tnsl->socket);
|
||||||
shutdown(tnsl->socket, SHUT_WR);
|
shutdown(tnsl->socket, SHUT_WR);
|
||||||
tnsl->socket = -1;
|
tnsl->socket = -1;
|
||||||
tnsl->state = NCS_HANGUP;
|
tnsl->state = NCS_HANGUP;
|
||||||
@ -710,7 +710,7 @@ void check_servers(void)
|
|||||||
* If a neighbour is removed by configuration, remove it from the list.
|
* If a neighbour is removed by configuration, remove it from the list.
|
||||||
*/
|
*/
|
||||||
if (Remove) {
|
if (Remove) {
|
||||||
Syslog('r', "Starting remove list");
|
Syslog('r', "IBC: Starting remove list");
|
||||||
pthread_mutex_lock(&b_mutex);
|
pthread_mutex_lock(&b_mutex);
|
||||||
tmp = &ncsl;
|
tmp = &ncsl;
|
||||||
while (*tmp) {
|
while (*tmp) {
|
||||||
@ -735,7 +735,7 @@ void check_servers(void)
|
|||||||
for (tnsl = ncsl; tnsl; tnsl = tnsl->next) {
|
for (tnsl = ncsl; tnsl; tnsl = tnsl->next) {
|
||||||
if (((int)tnsl->action - (int)now) <= 0) {
|
if (((int)tnsl->action - (int)now) <= 0) {
|
||||||
switch (tnsl->state) {
|
switch (tnsl->state) {
|
||||||
case NCS_INIT: Syslog('r', "%s init", tnsl->server);
|
case NCS_INIT: Syslog('r', "IBC: %s init", tnsl->server);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If Internet is available, setup the connection.
|
* If Internet is available, setup the connection.
|
||||||
@ -778,12 +778,12 @@ void check_servers(void)
|
|||||||
callchg = TRUE;
|
callchg = TRUE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Syslog('r', "socket created");
|
Syslog('r', "IBC: socket created");
|
||||||
} else {
|
} else {
|
||||||
Syslog('r', "socket reused");
|
Syslog('r', "IBC: socket reused");
|
||||||
}
|
}
|
||||||
|
|
||||||
Syslog('r', "socket %d", tnsl->socket);
|
Syslog('r', "IBC: socket %d", tnsl->socket);
|
||||||
tnsl->state = NCS_CALL;
|
tnsl->state = NCS_CALL;
|
||||||
tnsl->action = now + (time_t)1;
|
tnsl->action = now + (time_t)1;
|
||||||
callchg = TRUE;
|
callchg = TRUE;
|
||||||
@ -796,7 +796,7 @@ void check_servers(void)
|
|||||||
* In this state we accept PASS and SERVER commands from
|
* In this state we accept PASS and SERVER commands from
|
||||||
* the remote with the same token as we have sent.
|
* the remote with the same token as we have sent.
|
||||||
*/
|
*/
|
||||||
Syslog('r', "%s call", tnsl->server);
|
Syslog('r', "IBC: %s call", tnsl->server);
|
||||||
if (strlen(tnsl->passwd) == 0) {
|
if (strlen(tnsl->passwd) == 0) {
|
||||||
Syslog('!', "IBC: no password configured for %s", tnsl->server);
|
Syslog('!', "IBC: no password configured for %s", tnsl->server);
|
||||||
tnsl->state = NCS_FAIL;
|
tnsl->state = NCS_FAIL;
|
||||||
@ -817,7 +817,7 @@ void check_servers(void)
|
|||||||
* This state can be left by before the timeout is reached
|
* This state can be left by before the timeout is reached
|
||||||
* by a reply from the remote if the connection is accepted.
|
* by a reply from the remote if the connection is accepted.
|
||||||
*/
|
*/
|
||||||
Syslog('r', "%s waitpwd", tnsl->server);
|
Syslog('r', "IBC: %s waitpwd", tnsl->server);
|
||||||
tnsl->token = 0;
|
tnsl->token = 0;
|
||||||
tnsl->state = NCS_CALL;
|
tnsl->state = NCS_CALL;
|
||||||
while (TRUE) {
|
while (TRUE) {
|
||||||
@ -825,7 +825,7 @@ void check_servers(void)
|
|||||||
if ((j > (CFG.dialdelay / 10)) && (j > 9))
|
if ((j > (CFG.dialdelay / 10)) && (j > 9))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
Syslog('r', "next call in %d %d seconds", CFG.dialdelay, j);
|
Syslog('r', "IBC: next call in %d %d seconds", CFG.dialdelay, j);
|
||||||
tnsl->action = now + (time_t)j;
|
tnsl->action = now + (time_t)j;
|
||||||
callchg = TRUE;
|
callchg = TRUE;
|
||||||
break;
|
break;
|
||||||
@ -879,10 +879,10 @@ void check_servers(void)
|
|||||||
* Ping at 60, 90 and 120 seconds
|
* Ping at 60, 90 and 120 seconds
|
||||||
*/
|
*/
|
||||||
if (((int)now - (int)tnsl->last) > 120) {
|
if (((int)now - (int)tnsl->last) > 120) {
|
||||||
Syslog('r', "sending 3rd PING at 120 seconds");
|
Syslog('r', "IBC: sending 3rd PING at 120 seconds");
|
||||||
send_msg(tnsl, "PING\r\n");
|
send_msg(tnsl, "PING\r\n");
|
||||||
} else if (((int)now - (int)tnsl->last) > 90) {
|
} else if (((int)now - (int)tnsl->last) > 90) {
|
||||||
Syslog('r', "sending 2nd PING at 90 seconds");
|
Syslog('r', "IBC: sending 2nd PING at 90 seconds");
|
||||||
send_msg(tnsl, "PING\r\n");
|
send_msg(tnsl, "PING\r\n");
|
||||||
} else if (((int)now - (int)tnsl->last) > 60) {
|
} else if (((int)now - (int)tnsl->last) > 60) {
|
||||||
send_msg(tnsl, "PING\r\n");
|
send_msg(tnsl, "PING\r\n");
|
||||||
@ -890,21 +890,21 @@ void check_servers(void)
|
|||||||
tnsl->action = now + (time_t)10;
|
tnsl->action = now + (time_t)10;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NCS_HANGUP: Syslog('r', "%s hangup => call", tnsl->server);
|
case NCS_HANGUP: Syslog('r', "IBC: %s hangup => call", tnsl->server);
|
||||||
tnsl->action = now + (time_t)1;
|
tnsl->action = now + (time_t)1;
|
||||||
tnsl->state = NCS_CALL;
|
tnsl->state = NCS_CALL;
|
||||||
callchg = TRUE;
|
callchg = TRUE;
|
||||||
srvchg = TRUE;
|
srvchg = TRUE;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NCS_DEAD: Syslog('r', "%s dead -> call", tnsl->server);
|
case NCS_DEAD: Syslog('r', "IBC: %s dead -> call", tnsl->server);
|
||||||
tnsl->action = now + (time_t)1;
|
tnsl->action = now + (time_t)1;
|
||||||
tnsl->state = NCS_CALL;
|
tnsl->state = NCS_CALL;
|
||||||
callchg = TRUE;
|
callchg = TRUE;
|
||||||
srvchg = TRUE;
|
srvchg = TRUE;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NCS_FAIL: Syslog('r', "%s fail => init", tnsl->server);
|
case NCS_FAIL: Syslog('r', "IBC: %s fail => init", tnsl->server);
|
||||||
tnsl->action = now + (time_t)1;
|
tnsl->action = now + (time_t)1;
|
||||||
tnsl->state = NCS_INIT;
|
tnsl->state = NCS_INIT;
|
||||||
callchg = TRUE;
|
callchg = TRUE;
|
||||||
@ -1503,7 +1503,7 @@ int do_command(char *hostname, char *command, char *parameters)
|
|||||||
* Just accept, but reset halfdead counter.
|
* Just accept, but reset halfdead counter.
|
||||||
*/
|
*/
|
||||||
if (tnsl->halfdead) {
|
if (tnsl->halfdead) {
|
||||||
Syslog('r', "Reset halfdead counter");
|
Syslog('r', "IBC: Reset halfdead counter");
|
||||||
tnsl->halfdead = 0;
|
tnsl->halfdead = 0;
|
||||||
srvchg = TRUE;
|
srvchg = TRUE;
|
||||||
}
|
}
|
||||||
@ -1570,7 +1570,7 @@ void receiver(struct servent *se)
|
|||||||
pfd.revents = 0;
|
pfd.revents = 0;
|
||||||
|
|
||||||
if ((rc = poll(&pfd, 1, 1000) < 0)) {
|
if ((rc = poll(&pfd, 1, 1000) < 0)) {
|
||||||
Syslog('r', "$poll/select failed");
|
Syslog('r', "$IBC: poll/select failed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1640,7 +1640,7 @@ void receiver(struct servent *se)
|
|||||||
|
|
||||||
tnsl->last = now;
|
tnsl->last = now;
|
||||||
crbuf[strlen(crbuf) -2] = '\0';
|
crbuf[strlen(crbuf) -2] = '\0';
|
||||||
Syslog('r', "< %s: \"%s\"", hostname, printable(crbuf, 0));
|
Syslog('r', "IBC: < %s: \"%s\"", hostname, printable(crbuf, 0));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Parse message
|
* Parse message
|
||||||
@ -1654,7 +1654,7 @@ void receiver(struct servent *se)
|
|||||||
do_command(hostname, command, parameters);
|
do_command(hostname, command, parameters);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Syslog('r', "recvfrom returned len=%d", len);
|
Syslog('r', "IBC: recvfrom returned len=%d", len);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user