Mike Belopuhov
|
dcbd425530
|
Remove the session tree
|
2014-03-09 16:10:52 +01:00 |
|
Mike Belopuhov
|
e87ab6d0e4
|
Convert DNS code to use ASR
|
2014-03-09 16:09:45 +01:00 |
|
Mike Belopuhov
|
718d0c9314
|
Remove jokes that are not fun anymore
|
2014-03-09 15:04:11 +01:00 |
|
Mike Belopuhov
|
709589d8fd
|
A couple of fixups for icbd_modupdate
|
2014-03-09 14:58:22 +01:00 |
|
Mike Belopuhov
|
82d3c1fc7b
|
stat(2) the modtab every time pass is requested
plus some minor style changes
|
2014-03-07 18:37:37 +01:00 |
|
Mike Belopuhov
|
9c04f2a610
|
Make dns_done read loop work the same way dns_dispatch does
|
2014-03-07 17:40:24 +01:00 |
|
Mike Belopuhov
|
2cdab10177
|
Reset modtabcnt each time we (re)load modtab
|
2014-03-07 17:32:09 +01:00 |
|
Mike Belopuhov
|
145faa6040
|
Client can exit before DNS has a chance to update the information
|
2014-03-07 17:25:18 +01:00 |
|
Mike Belopuhov
|
bacf9da559
|
line break
|
2014-03-07 17:24:57 +01:00 |
|
Mike Belopuhov
|
d06af04d84
|
Don't log default group ("1") messages
|
2014-03-07 17:08:56 +01:00 |
|
Mike Belopuhov
|
a76f86650f
|
Improve the read loop in dns_dispatch before we switch to bufferevents
|
2014-03-07 16:45:28 +01:00 |
|
Mike Belopuhov
|
72898238c8
|
Change DNS resolver to ignore hostnames longer than 39 symbols and
prefer IP/IPv6 addresses instead; substitute "localhost" with
"unknown".
|
2014-03-07 16:42:03 +01:00 |
|
Mike Belopuhov
|
88719535c4
|
Better
|
2014-03-07 16:23:09 +01:00 |
|
Mike Belopuhov
|
a2fadb4bf6
|
Get rid of ICB_MSGSIZE+1, fix various off-by-ones and do some truncation
where necessary.
|
2014-03-07 16:21:30 +01:00 |
|
Florian Obser
|
270fd23c1f
|
Move modtab into the chroot and make it reloadable by SIGHUB
input mikeb, manpage bits benno
|
2014-03-07 16:20:42 +01:00 |
|
Florian Obser
|
a6b8c8ddaa
|
typo
|
2014-03-07 15:42:20 +01:00 |
|
Mike Belopuhov
|
058b664099
|
Make sure the we don't overflow the logfiles table
|
2014-03-07 15:17:03 +01:00 |
|
Mike Belopuhov
|
e13307d836
|
Move icbd_ioerr before the dispatch
|
2014-03-07 15:16:04 +01:00 |
|
Mike Belopuhov
|
be3ad87cfc
|
Rewrite logger_dispatch to use bufferevents to simplify error processing
This also ensures that we're dealing with partial messages correctly and
don't get out of sync with the main process.
|
2014-03-07 15:14:54 +01:00 |
|
Mike Belopuhov
|
460786f474
|
Add command line switch '-n' to disable DNS
|
2014-03-06 16:30:44 +01:00 |
|
Mike Belopuhov
|
f3c60e6c62
|
After some deliberation we have decided that if modtab is enabled
then it should be possible to steal the moderation.
|
2014-03-06 16:30:44 +01:00 |
|
Florian Obser
|
3fdebb84a9
|
log "Today is...", input mikeb
|
2014-03-06 14:56:10 +01:00 |
|
mbelop
|
709c3bcf05
|
Merge pull request #1 from bentley/master
Use more semantic mdoc macros.
|
2014-03-06 14:02:42 +01:00 |
|
Sebastian Benoit
|
6e89d69069
|
accept throttling on EM/ENFILE, add checks for other errnos
|
2014-03-06 12:34:15 +01:00 |
|
Anthony J. Bentley
|
21477e97bc
|
Use more semantic mdoc macros.
|
2014-03-06 00:57:08 -07:00 |
|
Mike Belopuhov
|
9a2a7036c7
|
Stuff logger_setts into the logger_tick directly
|
2014-03-06 00:36:39 +01:00 |
|
Florian Obser
|
c1888a5fa8
|
rotate logs
|
2014-03-06 00:04:58 +01:00 |
|
Florian Obser
|
23ca6f1881
|
log group status messages
|
2014-03-05 23:19:53 +01:00 |
|
Mike Belopuhov
|
87dc6acc86
|
Remove an strlcpy leftover
|
2014-03-05 23:02:32 +01:00 |
|
Stuart Henderson
|
e54f151f05
|
chdir(/) immediately after chroot
|
2014-03-05 21:48:17 +00:00 |
|
Mike Belopuhov
|
3dba97de1d
|
Add a logging switch toggle and a prefix for a nicer chroot
|
2014-03-05 22:41:56 +01:00 |
|
Stuart Henderson
|
b28dd0e9f3
|
Ignore flags for /w, ircII uses -s by default with "SHOW_CHANNEL_NAMES"
|
2014-03-05 21:06:17 +00:00 |
|
Mike Belopuhov
|
1dd35547d8
|
Chroot the logger process into the icbd user home directory
|
2014-03-05 18:39:17 +01:00 |
|
Mike Belopuhov
|
4e66b3ae9b
|
Working logging
|
2014-03-05 18:28:43 +01:00 |
|
Florian Obser
|
a5893e9ac7
|
time accounting for log lines
|
2014-03-05 17:56:11 +01:00 |
|
Mike Belopuhov
|
45bd56ab0c
|
logger will do its own time accounting; from the discussion with florian
|
2014-03-05 17:02:49 +01:00 |
|
Mike Belopuhov
|
55923b7428
|
Add some basic logger framework
|
2014-03-05 16:37:31 +01:00 |
|
Mike Belopuhov
|
fdbbc45de8
|
Correct strlen argument; from sthen via florian
|
2014-03-05 11:42:56 +01:00 |
|
Mike Belopuhov
|
c9402c337d
|
Rework bufferevent read code
|
2014-03-05 11:42:33 +01:00 |
|
Mike Belopuhov
|
efa8586633
|
When doing privmsg do username lookups in all groups until the first match
|
2014-03-05 00:59:20 +01:00 |
|
Stuart Henderson
|
b7bc4329fe
|
permit whitespace in topic, otherwise sanitize to _
|
2014-03-04 23:17:15 +00:00 |
|
Mike Belopuhov
|
626f420e1c
|
Add icb_vis to escape '%' chars and do some other sanitizing
|
2014-03-04 18:09:42 +01:00 |
|
Mike Belopuhov
|
8ef8c4edc1
|
Set SO_KEEPALIVE on the client socket, not on the server one
|
2014-03-04 12:30:49 +01:00 |
|
Mike Belopuhov
|
d488e1b381
|
Document -M modtab
|
2014-03-04 12:17:42 +01:00 |
|
Stuart Henderson
|
0c4d8fce53
|
enable tcp keepalives to help clear out dead connections
|
2014-03-04 12:17:15 +01:00 |
|
Mike Belopuhov
|
5815eefc6f
|
Better formatting and additional warnings
|
2014-03-04 11:36:23 +01:00 |
|
Mike Belopuhov
|
b4049f9ba8
|
Rewrite DNS resolver to do things truly asynchronously
|
2014-03-04 11:34:57 +01:00 |
|
Mike Belopuhov
|
fa271b86eb
|
Introduce session IDs and associated tree linkage
|
2014-03-04 11:34:15 +01:00 |
|
Mike Belopuhov
|
a202ff1e88
|
strip trailing spaces from all fields; based on the idea by sthen
|
2014-03-03 02:13:50 +01:00 |
|
Mike Belopuhov
|
e2fcbc7a20
|
Notify the user when mod passing fails
|
2014-03-03 01:51:58 +01:00 |
|