Commit Graph

625 Commits

Author SHA1 Message Date
Arnaud Cornet eef2fd180d [CLIENTHACK] Remove xchat's + and - on each msg
This patch drops CAPAB setting in 005 message from server to client.
Doing this xchat does not start the mode that prepends a + or a - at the
beginning of PRIVMSGS.
2009-02-02 19:47:53 +01:00
Arnaud Cornet c4fb1b140a Another man typo found by Renzokuken. 2009-01-28 19:21:30 +01:00
Arnaud Cornet b5d777dfee man typo found by Renzokuken. 2009-01-28 15:13:44 +01:00
Arnaud Cornet 69640eaf8c [FIX] Complete previous commit
Previous commit was incomplete and did not log some weird messages. They
still might be legit, so we come with them
2009-01-27 11:24:50 +01:00
Arnaud Cornet 5416fc19b2 [FIX] check for weird shape notice messages
Prevents a fatal on some rare conditions
2009-01-27 08:25:44 +01:00
Arnaud Cornet c2b3090e47 Cosmetic (special kasdedi a trou) 2009-01-26 16:57:52 +01:00
Arnaud Cornet bfc86202a1 Add -git to version string. 2009-01-25 14:44:26 +01:00
Arnaud Cornet 488a17dab5 Update src/version.h and Changelog for release. 2009-01-25 14:44:22 +01:00
Arnaud Cornet 5628da3ee0 Add warning when using 512 bits long moduli for diffie hellman 2009-01-25 14:41:19 +01:00
Arnaud Cornet b62c3e4697 [SSL] Support ephemeral diffie hellman kex
Pushing some non private data into openssl enables to use edh that
provides perfect forward secrecy.
2009-01-25 14:24:22 +01:00
Arnaud Cornet 7e539298fd Update NEWS file. 2009-01-24 21:48:12 +01:00
Arnaud Cornet 03210a796e [CLEANUP] Add lots of asserts in utils
list hash and array types are now even stricter on their usage.
2009-01-22 12:06:26 +01:00
Ben Byer dae6cad3f7 Add limit.h for INT_MAX 2009-01-22 11:26:03 +01:00
Arnaud Cornet 23b6ec4492 Better check for backread returning NULL 2009-01-22 11:24:44 +01:00
Ben Byer 43fe81e114 add null pointer check to backlog_lines
In some configuration backlog_lines can return NULL
2009-01-22 10:14:33 +01:00
Arnaud Cornet 170d4d1e00 [FEATURE] autojoin_on_kick in connection blocks
true by default
2009-01-21 17:24:54 +01:00
Arnaud Cornet afefc9a3d4 [FIX] Try to guess current daylight saving time
When backloging we have no clue of a log lines dst, we try to guess it
with current dst, which makes no sense, but at least it provides decent
result when not near dst change.
2009-01-20 19:30:20 +01:00
Arnaud Cornet 500d546706 [FIX] improper log rotation
disconnection/reconnection log message bypassed the log rotation checks
So if the message after a new day is a disconnected message, logs files
did not rotate.
2009-01-18 12:26:41 +01:00
Arnaud Cornet 7a7c2432cf [FIX] make log_has_backlog actually work
log_has_backlog used to check for the presnece of tracked logfiles to
determine the presence of logs. This does not work anymore. This patch
uses the last file tracker to determine that.
2009-01-18 11:26:08 +01:00
Arnaud Cornet 9882a0cbdc [CLEANUP] various cleanups 2009-01-17 15:03:06 +01:00
Arnaud Cornet fe251f72b5 [FEATURE] /quote bip backlog [n]
/quote bip backlog triggers a log replay.
With the optional argument n in hours, you can request a backlog of a
few hours.
2009-01-17 14:16:31 +01:00
Arnaud Cornet 26eb9c28d7 [OPTION] implement backlog_reset_connection
backlog_reset_on_talk no works per query/channel.
Setting backlog_reset_connection to true falls back to the former kind
of backlog reset.
2009-01-17 12:50:39 +01:00
Arnaud Cornet 0e2f305d4e [cleanup] Try to cleanup this pid mess
close files, but no too soon...
2009-01-16 15:17:34 +01:00
Arnaud Cornet 2d9d388fba Close some fds, original path from Trou. 2009-01-16 15:09:53 +01:00
Arnaud Cornet 7565b9cb8e typos 2009-01-16 15:09:22 +01:00
Trou 111f1382d1 Fix fd leak 2009-01-16 15:02:24 +01:00
Arnaud Cornet b912282410 optionnal -> optional 2009-01-16 12:30:24 +01:00
Arnaud Cornet 3b704f53c4 drop unused variables 2009-01-15 22:56:42 +01:00
Arnaud Cornet be0d83d681 Remove code inside #if 0... it's what svcs are for 2009-01-10 14:16:36 +01:00
Arnaud Cornet 8ed0565266 [LOG] Fixup log_beautify to work beautifully :) 2009-01-10 14:08:41 +01:00
Arnaud Cornet a5814b17a0 Don't log queries with -bip, fix blreset help 2009-01-10 13:34:40 +01:00
Arnaud Cornet b3d7dbfb02 [COSMETIC] Avoid opening a query with your own nic
This exception is cosmetic, but you want it.  Most of the time, you get
backlog from your own nick for your mode changes only.  Hence opening a
query just to say "end of backlog"...
2009-01-10 13:26:59 +01:00
Arnaud Cornet 744ea7d03b Merge branch 'master' into bip08 2009-01-10 12:55:13 +01:00
Arnaud Cornet 67ddf15264 [BUG] channel with key handling
A bug existed when a client issued join commands with multiple keys:
JOIN #a,#b keya,keyb
which this patch fixes
2009-01-10 12:53:25 +01:00
Arnaud Cornet f536a0546d Cleanup and fixes of the backlog code 2009-01-10 12:35:59 +01:00
Arnaud Cornet 32cf2d462f Backlogging code cleanup: fixes
This makes the new backlogging code, actually backlog something.
2009-01-09 13:24:11 +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 a6bb697f5d Merge branch 'master' into bip08
Conflicts:

	src/log.c
2009-01-09 09:57:17 +01:00
Arnaud Cornet d2f7840ced [BUG] Fix fatal on some nick change
When a nick changes to one for which we already have a logstore
allocated. We try to overwrite a hash entry that is already existing
leading to a fatal.

This pach cleans things up before rename the logstore.
2009-01-08 11:01:47 +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 0600196102 merge master 2009-01-05 23:24:49 +01:00
Arnaud Cornet 217816c220 And anothear nick_from_ircmask leak. 2009-01-05 22:57:27 +01:00
Arnaud Cornet 00a10a9f61 Fix another leak. 2009-01-05 22:56:01 +01:00
Arnaud Cornet 96a91cd92e Fix leak during backlog. 2009-01-05 22:54:10 +01:00
Arnaud Cornet aab5e61c05 Fix leak. 2009-01-05 22:52:25 +01:00
Arnaud Cornet 2ef3506a22 Remove useless null check. Cycle server on early connection problem. 2008-12-30 11:12:52 +01:00
Arnaud Cornet 0ecb77617c Sanitize bip_(m|re)alloc size. 2008-12-29 15:31:32 +01:00
Arnaud Cornet b9f86d544d Add autoheader in boostrap script. 2008-12-29 14:07:09 +01:00