Arnaud Cornet
a5814b17a0
Don't log queries with -bip, fix blreset help
2009-01-10 13:34:40 +01:00
Arnaud Cornet
f536a0546d
Cleanup and fixes of the backlog code
2009-01-10 12:35:59 +01:00
Arnaud Cornet
f1221703b0
[FEATURE] reset backlog on talk now "window" local
...
The reset_backlog_on_talk now resets current query or channel.
The /bip blreset command not takes an optional argument taking query
name or channel name.
2009-01-09 11:26:12 +01:00
Arnaud Cornet
a57e76f883
add fclose on pid file
2009-01-06 16:34:17 +01:00
Arnaud Cornet
eb57d9683d
Drop some unused variable.
2009-01-06 16:28:06 +01:00
Arnaud Cornet
41c0a5a9c6
Fix bip_notify usage
...
These may lead to crash if you call in your conf networks or other names
with %s or other fancy format strings.
2009-01-06 15:58:18 +01:00
Arnaud Cornet
d3ef106c4f
New array type, cleanupts and rename logfilegroup log_store
2008-12-20 14:20:50 +01:00
Arnaud Cornet
4b723ca479
more cleanups, start of a log refactoring
...
That changes log format and might breack everything.
2008-12-18 14:27:16 +01:00
Arnaud Cornet
c150151066
BIG cleanup. check for memory allocation failure, add extra checks all arround.
2008-12-15 19:19:27 +01:00
Arnaud Cornet
e18d335578
calloc/realloc checks.
2008-12-11 11:00:05 +01:00
Arnaud Cornet
2b96805ecb
Revert "drop fork priviledges when running."
...
This reverts commit 1cbb1b9b7a
.
It juste does not work, since this limit is uid-wide (thanks julien`)
2008-12-10 23:27:53 +01:00
Arnaud Cornet
3ab2755767
Catch malloc returning NULL.
2008-12-10 23:26:37 +01:00
Arnaud Cornet
383a3a4477
Fix help message: bip reload is quite stable for some time now.
2008-11-09 19:05:49 +01:00
Arnaud Cornet
1cbb1b9b7a
drop fork priviledges when running.
2008-10-31 19:38:12 +01:00
Arnaud Cornet
604eb26ec6
Merge jj's patch (debian bug 481488)
2008-05-31 12:31:30 +02:00
Arnaud Cornet
dbcd0aad07
Fix build on systems without RLIMIT_AS (eg OpenBSD).
2008-04-05 11:44:15 +02:00
Arnaud Cornet
2cbf377cc2
Fix default nick/user/realname check
...
(debian bug 473999).
allow ssl_check_mode = none.
tweak HOME handling.
Most of this is Yoann Guillot's work.
2008-04-02 23:41:27 +02:00
Loc Gomez
efe0c43b9c
Documentation fixes
...
- update bip.vim and bip.conf sample files
- remove nonsense LOG_STD log level
2008-02-04 18:36:35 +01:00
Loc Gomez
89e88f6b7b
/BIP commands:
...
- fix "(admin)" info inverted in /BIP list users
2008-02-04 18:07:27 +01:00
Arnaud Cornet
fd5e483a49
Warn only when open files limit is smaller that 256.
2008-02-03 11:55:24 +01:00
Arnaud Cornet
f1cc6451f5
Handle SSL-client auth. Fix crash on del_conn when the link never got connected at all.
2008-01-20 18:49:44 +01:00
Loc Gomez
671a455219
Fix UTF-8 in all files
2008-01-09 23:45:40 +01:00
Arnaud Cornet
b9b491725e
Don't close not opened file.
2008-01-08 23:47:26 +01:00
Loc Gomez
eb32b16872
SSL options:
...
- fixes
- PEM file world readable is a non fatal error
2008-01-08 10:31:22 +01:00
Loc Gomez
8c0ce5efd3
SSL:
...
- check PEM, last version...
2008-01-08 00:24:53 +01:00
Loc Gomez
517cda4946
SSL:
...
- fix checking of PEM file
2008-01-08 00:09:16 +01:00
Loc Gomez
c10061172c
Merge branch 'master' of http://bip.t1r.net/bip
2008-01-07 23:46:31 +01:00
Loc Gomez
4d97f4ebcd
SSL:
...
check for client_side_ssl_pem file to be present
2008-01-07 23:46:29 +01:00
Arnaud Cornet
d007a14baa
Bail on config errro on startup.
2008-01-07 23:43:37 +01:00
Loc Gomez
36d31e32e5
rename client_side_ssl_key to client_side_ssl_pem
2008-01-07 20:42:40 +01:00
Loc Gomez
e7e49fdad1
SSL configuration:
...
- warn when bip is not SSL-capable and configuration contain SSL options
- add a client_side_ssl_key option to define the path to bip.pem file
2008-01-07 14:27:37 +01:00
Loc Gomez
8b272bb0fd
fix misleading fatal() message (pidfile error)
2008-01-07 14:00:25 +01:00
Arnaud Cornet
20129da225
Realloc correct size when receiving admin privmsg.
2008-01-06 00:25:56 +01:00
Arnaud Cornet
c5d1f537e4
Null deref fixes when fetching info.
2008-01-05 23:25:24 +01:00
Arnaud Cornet
f96751cfb9
We are in 2008, and strncasecmp -> strcasecmp when cmp'ing with constants.
2008-01-05 23:11:41 +01:00
Arnaud Cornet
b095e53efb
Fix adm privmsg parsing.
2008-01-05 23:04:07 +01:00
Arnaud Cornet
eb82981996
Allow weirdly ordered user blocks in config.
2008-01-01 15:02:45 +01:00
Arnaud Cornet
f7d07bc5fa
Bail on invalid confs.
2008-01-01 13:55:47 +01:00
Loïc Gomez
b020e895a8
Add subcategory in help commands.
2007-12-29 01:35:11 +01:00
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
73c4a8f1f1
Fix bad error message when log_format does not contain %u
2007-12-09 14:23:00 +01:00
Arnaud Cornet
8c649b4357
Big grammar round-up :)
2007-11-25 18:37:13 +01:00
Arnaud Cornet
7020e7fa4c
snprintf fixups.
2007-11-25 18:35:53 +01:00
Loc Gomez
05e0f84af8
bip_use_notice option
2007-11-25 16:34:52 +01:00
Loc 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
c064fe6472
notify when addconn command is successful.
2007-11-25 16:07:53 +01:00
Loc Gomez
a65ffa67fa
Merge branch 'bip_use_notice'
...
Conflicts:
src/bip.c
2007-11-25 16:06:45 +01:00
Arnaud Cornet
546f86b592
Fix help message.
2007-11-25 15:37:26 +01:00
Arnaud Cornet
b3b6df53bb
Add track_backlog member in lfg, so we have a cleaner way to exempt a channel from backloggin.
2007-11-25 15:29:32 +01:00
Arnaud Cornet
cc9afd6b1e
Support live addition and removal of connection.
2007-11-25 14:50:22 +01:00
Arnaud Cornet
f1a0aede23
typo.
2007-11-19 23:02:25 +01:00
Arnaud Cornet
b33e832d2d
add -q option to blreset.
2007-11-18 14:57:00 +01:00
Arnaud Cornet
d96543f1db
Fix double free at init time.
2007-11-15 22:50:51 +01:00
Loïc Gomez
0876e783f3
is_valid_nick fix. small validate_config fix
2007-11-14 22:03:58 +01:00
Arnaud Cornet
ec68655ccd
Handle deprecated directives...
2007-11-11 07:37:19 +01:00
Arnaud Cornet
addfac8ffa
Allow building with SSL.
2007-10-24 20:31:06 +02:00
Arnaud Cornet
e5d45e7e64
Fix initialisation time bug found by Trou.
2007-10-23 00:46:00 +02: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
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
Arnaud Cornet
38148bbdc5
Make the thing build without HAVE_SSL
2007-10-06 15:43:38 +02:00
Arnaud Cornet
dbe633ec59
Fixes for kyo's merge.
...
A few rare snprintf bugs.
Mostly cosmetic and cleanness stuff.
2007-10-06 15:40:56 +02:00
Loc Gomez
a169ceb693
BIP commands:
...
- fix bug: ON_CONNECT_SEND can be multiword
- add unified header/footer to each command reply
2007-09-28 18:18:31 +02:00
Loc Gomez
572f0a74f8
fixes:
...
- add old TODO
- fix adm_print_connection, channels with backlog wrongly printed with "key"
flag
2007-09-28 17:52:41 +02:00
Loc 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
Loc Gomez
72b028221d
adm_reply -> bip_notify
2007-09-28 10:43:34 +02:00
Loc Gomez
dd49be1755
define some defaults
2007-09-27 14:44:25 +02:00
Loc 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
Loc Gomez
2090349f9c
add backlog option to channels.
2007-09-27 01:08:10 +02:00
Loc Gomez
e5ed7c92ae
add ssl_check_mode option to the connection block (requested by Trou)
...
die if ssl_check_mode is unset while the network needs SSL.
2007-09-26 22:18:50 +02:00
Loc 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
Loc 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
e9e9549228
Reinit logs for a given connection on well chosen times.
2007-09-08 23:51:45 +02:00
Arnaud Cornet
a00a146193
Add some reply when running commands.
...
Remove commented code
2007-09-07 01:05:55 +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
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
56fd224916
Lot's of cleanups.
2007-05-26 10:31:44 +00:00
kyoshiro
ad9c4d7021
create mandatory directories
2007-05-23 20:55:09 +00:00
nohar
faaeb703fd
Loglevel cleanups.
2007-02-08 22:53:48 +00:00
nohar
bd86d50c14
Update bip help message.
2007-01-31 20:49:20 +00:00
nohar
a2a8e0a193
blah
2007-01-12 22:19:29 +00:00
nohar
9e3d62764f
backlog_no_timestamp option implemented
2007-01-12 18:49:14 +00:00
nohar
ccd2274772
/msg to -bip is now equivalent to /quote bip.
2007-01-12 18:34:45 +00:00
nohar
98dcc2e4d4
bl_msg_only
2006-10-21 12:06:31 +00:00
nohar
7aa6305280
proper daemonize
2006-10-21 10:36:56 +00:00
nohar
38f84edc01
Debug away msg when no client on.
2006-09-25 12:08:31 +00:00
nohar
28d396112d
Rights fix, working multiple on connect send.
2006-09-20 20:27:14 +00:00
nohar
e3410afe93
Now it even build
2006-09-18 18:05:17 +00:00
nohar
925bee51c8
Untested no_client_away_msg support.
2006-09-18 16:06:23 +00:00
nohar
e2e889d640
getopt bugfix
2006-07-02 13:32:00 +00:00
nohar
dace58405f
add -s option to set bip homedir
2006-07-02 13:24:43 +00:00
nohar
cd098c85ba
SSL Cert path computation fix
2006-07-02 13:02:55 +00:00
nohar
2ba9ccac5c
buf manipulation fixes
2006-07-02 12:57:23 +00:00
kyoshiro
c1f07926f3
Enhance /bip list a bit...
2006-07-02 12:35:32 +00:00
nohar
71108cbe93
New /bip commands
2006-07-02 11:50:20 +00:00