1
0
forked from bip/bip
Commit Graph

101 Commits

Author SHA1 Message Date
Arnaud Cornet
27b16a86b8 Avoid unncessary calls to getaddrinfo.
Refactor calls to getaddrinfo only on socket establishement, cache in
connection structure.
2007-12-21 12:20:21 +01:00
Arnaud Cornet
8f998c97b6 Be verbose when conf_die is called. Try to inform calling client. 2007-12-14 23:07:18 +01:00
Arnaud Cornet
cbcd4c18a3 Fix fatal() on /bip jump. 2007-12-14 22:06:20 +01:00
Arnaud Cornet
7c3fc4bc27 Fix ctcp reply so it has a chance to work 2007-12-11 00:23:49 +01:00
Arnaud Cornet
1a9a72432b Fix double arrow prefix for self issued private messages when more that
two clients are connected.
2007-12-08 16:00:50 +01:00
Arnaud Cornet
95586c79e3 init ci->backlog properly 2007-11-26 22:58:10 +01:00
Arnaud Cornet
d92525b7a3 Add ctcp reply.
Fix badly initied chan_info
2007-11-26 19:57:12 +01:00
Arnaud Cornet
731a39f0d2 Respond to CTCP VERSION. 2007-11-25 23:44:14 +01:00
Loïc Gomez
b68b0dc71d Merge branch 'master' of http://bip.t1r.net/bip
Conflicts:

	src/bip.c
2007-11-25 16:12:36 +01:00
Arnaud Cornet
cc9afd6b1e Support live addition and removal of connection. 2007-11-25 14:50:22 +01:00
Arnaud Cornet
51f5a91664 Cleanups. 2007-11-18 11:08:41 +01:00
Arnaud Cornet
a21488ead6 nick collision recover fix. 2007-11-15 23:29:10 +01:00
Arnaud Cornet
664ebb68a7 Destroy unused link after sighup 2007-10-21 19:35:22 +02:00
Arnaud Cornet
0abd8a386d Config load fixes.
- Leaks
- Better logging
- Handle historical configs
2007-10-21 12:31:07 +02:00
Arnaud Cornet
32e47b900c Fixes to get the /BIP RELOAD command to at least work in a quick test.
- reuse existing channel infos
- dont clear conn_list on end of irc_main and don't add the listener if
conn_list is not empty at start of irc_main
2007-10-20 23:12:22 +02:00
Arnaud Cornet
0a689b19f8 Don't forget to free the buffer... 2007-10-20 22:57:09 +02:00
Arnaud Cornet
b026214142 Various fixes
- Fix log redirrect to stderr when not going into background.
- Fix connection_close to handle connections on error.
- Handle servers you can't connect to the same way as servers that get disconnected. (wrt to reconnection timers)
- Fix some log message
2007-10-20 21:26:21 +02:00
Loïc Gomez
d3a5c40a40 bip_use_notice option + fix
add bip_use_notice option to user-level configuration.
fix typo in bip_notify()
2007-09-28 13:20:32 +02:00
Loïc Gomez
72b028221d adm_reply -> bip_notify 2007-09-28 10:43:34 +02:00
Loïc Gomez
12ea45b132 cleanup
change some log levels
remove ssl_check_store from connection
indent fixes
check_rlimits: change explain text
Git-explicit version
2007-09-27 14:12:27 +02:00
Loïc Gomez
2090349f9c add backlog option to channels. 2007-09-27 01:08:10 +02:00
Loïc Gomez
96693716fb fix SSL 2007-09-26 22:08:59 +02:00
Loïc Gomez
5aec7804af src/log: fix backlogging again, memlog was distrubing the process
src/connection: change some log levels, errors are errors, not debug info...
2007-09-26 21:22:44 +02:00
Loïc Gomez
6ab2bb5146 * src/sample: Update manpage, sample config and sample bip.vim + typo
* src/bip: warn the user about rlimits upon start and whenever they're
reached
* src/bip: add -v flag (show version)
* src/bip: add admin option to user block, and restrict some commands to
admins. Log whenever a /bip command is used
* src/bip: enhance /BIP LIST and HELP commands, add INFO command
* src: fix defaults user/nick/realnames not loaded into connections,
resulting in segfault (WRITE_LINE1 to NULL) and oidentd.conf file not
containing usernames
* src: add default.h and version.h
* src: fflush() system log every log_sync_interval
* src/bip: fix "Resetted." printed whenever a client talks with
backlog_reset_ontalk true
* src/bip: fix backlog user options not set to defaults in add_user
* src/bip: fix oidentd.conf config written lately. Still some issues
* src/util: add human readable time hrtime(), bool2text() and ssl
checlmode2text() functions
* src: lower RECONN_TIMER + add RECONN_TIMER_MAX option
* src/bip: code some validate_config
2007-09-26 14:45:30 +02:00
Arnaud Cornet
d888825da5 Raise LAGOUT_TIME to 480. 2007-09-13 17:24:57 +02:00
Arnaud Cornet
ba4b9b9941 Fix off by one in path allocation for oident file path.
Hell, that's lame.
2007-09-13 17:02:00 +02:00
Arnaud Cornet
7967a47be0 Add log_free prototype. 2007-09-09 11:24:21 +02:00
Arnaud Cornet
d7e870fe67 Lot of cleanups wrt init and killing links
Cleanup sample config (make cert).
Implement some free functions (log_free and link_kill).
Move utility macros in src/util.h
Reorganiize initialisation functions.
2007-09-04 00:24:50 +02:00
Arnaud Cornet
995b3f071a Re-open main logfile to allow rotate.
Trivial fix.
2007-09-03 12:01:13 +02:00
Arnaud Cornet
909fe5e1c1 Lots of structural changes.
Move backlog options to user statment.
Drop ircise, to go towards real SIGHUP support.
2007-09-02 14:59:19 +02:00
Arnaud Cornet
7c4667bf1d Fix crash on startup 2007-08-19 09:59:57 +02:00
nohar
6273cf2d59 Add configuration directive to be able not to log bip information (not irc related, that is) 2007-07-01 12:43:09 +00:00
nohar
46bc59b0a6 Compile fix by trou. 2007-06-26 07:37:51 +00:00
nohar
56fd224916 Lot's of cleanups. 2007-05-26 10:31:44 +00:00
nohar
a60bcec69f Allow case insensitive TRUST command. 2007-02-19 22:49:54 +00:00
nohar
458abaf452 Fix fd leak. Delay reconnections. 2007-02-10 14:05:37 +00:00
nohar
fd87c58cef A fix for rbot on join.
Give up more gracefully on error when dumping oidentd
2007-02-08 23:14:06 +00:00
nohar
faaeb703fd Loglevel cleanups. 2007-02-08 22:53:48 +00:00
nohar
199c62bca8 Merge in Trou's oidentd patch. 2007-02-08 19:12:20 +00:00
nohar
2cccffb30e /me whistles... 2007-01-27 20:47:56 +00:00
nohar
931050deba This was used for debug only. 2007-01-27 20:24:55 +00:00
nohar
27e6f3a50f Be less demanding on the PONG reply to work with 2ch network. 2007-01-27 15:07:24 +00:00
nohar
a31562f519 Bug fix in nick channel nick tracking 2007-01-27 12:30:12 +00:00
nohar
2855993dad drop the coucou 2007-01-27 10:16:01 +00:00
nohar
e6b7672a19 New nick mgmt code 2007-01-26 18:52:21 +00:00
nohar
ccd2274772 /msg to -bip is now equivalent to /quote bip. 2007-01-12 18:34:45 +00:00
nohar
5c17d27a95 Re-think who_count management.
Should fix hard to trigger bug: fatal("negative who_count").
2007-01-05 21:19:32 +00:00
nohar
f6d710bdee Fix backlogging display bug. How come nobody ever saw this one ?
Drop conf.h from svn since it is autogenerated.
2006-11-16 14:34:28 +00:00
nohar
afa77d12b5 Implement ban reply redirrection to the requesting client only. 2006-11-12 18:08:49 +00:00
nohar
ae65ababf1 Fixed empty line bug. 2006-11-12 13:22:32 +00:00