1
0
forked from bip/bip

Backlog and logging fixes

This commit is contained in:
nohar 2005-08-01 09:15:25 +00:00
parent 8df2b019df
commit 2c4b77fab0

View File

@ -413,7 +413,7 @@ static void _log_privmsg(log_t *logdata, char *ircmask, int src,
if (src) if (src)
dir = '>'; dir = '>';
if (strlen(message) > 11 && ((*message == '\001' || if (strlen(message) > 8 && ((*message == '\001' ||
((*message == '+' || *message == '-') && ((*message == '+' || *message == '-') &&
(*(message + 1) == '\001'))) && (*(message + 1) == '\001'))) &&
(*(message + strlen(message) - 1) == '\001'))) { (*(message + strlen(message) - 1) == '\001'))) {
@ -694,6 +694,7 @@ int log_has_backlog(log_t *logdata, char *destination)
* private: * private:
* 13-05-2005 12:14:53 > nohar (jj): 1 luv PHP * 13-05-2005 12:14:53 > nohar (jj): 1 luv PHP
* 13-05-2005 12:14:55 < jj!john@thebox.ofjj.net (nohar): t00 s3xy * 13-05-2005 12:14:55 < jj!john@thebox.ofjj.net (nohar): t00 s3xy
* 01-08-2005 10:46:11 < * jj!john@thebox.ofjj.net
*/ */
/* must *not* return NULL */ /* must *not* return NULL */
@ -747,12 +748,12 @@ char *log_beautify(char *buf, char *dest)
son = p; son = p;
while (*p && *p != '!' && *p != ' ' && *p != ':') while (*p && *p != '!' && *p != ' ' && *p != ':')
p++; p++;
if (!p[0] || !p[1]) if (!p[0])
return _log_wrap(dest, buf); return _log_wrap(dest, buf);
lon = p - son; lon = p - son;
p = strchr(p, ' '); p = strchr(p, ' ');
if (!p || !p[0] || !p[1]) if (!p || !p[0])
return _log_wrap(dest, buf); return _log_wrap(dest, buf);
done = ((p[-1] == ':') || (action && (p[1] != '('))); done = ((p[-1] == ':') || (action && (p[1] != '(')));