1
0
forked from bip/bip
Commit Graph

400 Commits

Author SHA1 Message Date
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
Arnaud Cornet
a4b101cea8 ensure null terminated str 2008-12-29 14:04:51 +01:00
Arnaud Cornet
3f895fa6ea Merge branch 'master' into bip08 2008-12-29 09:15:44 +01:00
Arnaud Cornet
5a5f1b8bfb Some autoconf magic fix 2008-12-29 09:15:27 +01:00
Arnaud Cornet
8d7eecf78b Fix fatal Element with key %s already in hash
on client disconnect.
bad hash usage
2008-12-29 09:14:24 +01:00
Arnaud Cornet
b222196b18 Use backtrace when --enable-debug=yes and avail.
I KNOW AUTOCONF.
2008-12-28 15:47:43 +01:00
Arnaud Cornet
c0db3c408d Merge fixups 2008-12-28 14:47:44 +01:00
Arnaud Cornet
24110a58dc Fix leak + cleanup list_append.
Thanks to TheMIROn for spotting the leak.
2008-12-28 14:45:44 +01:00
Arnaud Cornet
3c810eef53 Refactor log system. prepare for /backlog 1 hour 2008-12-26 18:43:35 +01:00
Arnaud Cornet
8693044511 fix notice logging file storage 2008-12-26 08:56:03 +01:00
Arnaud Cornet
20ce456e38 Work out autoconf magic
Now --disable-ssl works as expected.
The bug is there since bip uses autoconf. CHAMPAGNE.
2008-12-25 18:34:36 +01:00
Arnaud Cornet
b102aed08a array_extract: fix braindeadness. 2008-12-25 17:49:48 +01:00
Arnaud Cornet
7c6cc20e90 Use hash_it_key cause now hash items can be null. 2008-12-20 21:15:04 +01:00
Arnaud Cornet
fa78df6482 Fixup file name allocation 2008-12-20 20:26:38 +01:00
Arnaud Cornet
e8bb841e5f refactor nick management code
- drop struct nick.
- follow nick changes in a basic way.
  right now it does not work if one changes nick and somebody else takes
  the old unused nick.
2008-12-20 17:59:16 +01:00
Arnaud Cornet
4d231e8ddc Inline most array methods 2008-12-20 14:28: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
fd644b312b bip_strdup fatals on out of memory 2008-12-15 20:02:56 +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
Vladislav Grishenko
c3bb6639b6 Send after join /names before backlog
there're some irc client which create windows, session etc only on 366
packet received (End of /NAMES list) like Miranda IM, QIP
that's why backlog sent from bip after 332/333 packets and just before
353/336 goes to nowhere
i'v took a look at other irc bouncers, all of them send backlog right
after 353 /336 packets
so, all what we need is just chamge the order in
static void irc_send_join(struct link_client *ic, struct channel *chan)
2008-11-23 15:12:32 +01:00
Arnaud Cornet
0f0d0427b8 Enlarge connection buffer size and logline_maxlen. 2008-11-23 15:09:24 +01:00
theMIROn
c21db5a556 Fix for empty topic creator and timestamp on RusNet IRC Servers 2008-11-11 16:07:42 +01:00