- update to version 1.1.19
- Fix a bad return value
- Add /MP for faster build of core parts (not modules or command
handlers)
- Add hand-crafted resource script, contains version information
and icon definition
- Fix RemoveCommands to remove all commands (this function had
some really odd removal logic?)
- Rebase modules in 1.1 too. This uses a post build event that
does not involve a change to configure, however this requires
an ls binary. If you don't have an ls.exe, it wont rebase the
modules.
- Extract and run the vs redistributable to $TEMP, not to install
dir. saves us 2.6 megs on install space
- Bundle vcredist_x86.exe - installer now 6.7mb
- Backport breakpoint/crash fix in bindsocket in win32 (missing
operator new[] and operator delete[]
- More build tweaks
- Fix debug always being used for configure
- For some reason /GL doesnt work right. oh well, its not that
important
- Who left /RTC1 in here?
- Remove /Wp64
- Do /O1 /GL here too
- Backport optimizations and fixes from trunk pioneered by
GreenReaper, which decrease size by a large amount and remove
the 200-odd dll limit caused by inefficient use of thread local
storage by the C runtimes
- Fix horriffic goto abuse and 4-space indents :<
- Add note to explicitly point out to not use IOCP
- Fix for crash when matching user with a kline on connect
(userrec* sent to %s rather than userrec::nick!), Fix for bug
[#505] in stable, reported by nenolod
- In visual studio, CRT crashes when strftime() is given an
invalid format specifier and %F/%T are not supported!
- Fix crash in m_stripcolor on windows when the colour code is
the first item on a line
- Hosts vector not cleared on rehash, made rehashing impossible
- Backport r9372: m_messageflood incorrectly letting messages
past the handler
- Use the right variable through the whole loop, eh? (djGrrr,
this should fix your warning)
- More tweaks. It seems to always put namesx last, this seems to
fix.
- This seems to fix, priorities tweaked and a bit of debug added.
please test, peavey
- Make this more readable by not reusing the loop variable name
inside the inner loop, this is what caused the problem in trunk
- Backport r9285: wallops should be sent regardless of oper
status
- Fix for bug #456 so we can be rid of it
- Fix bug - we don't free the InspSocketHook interface when
unloading these modules!
- Nothing in 1.1 uses this, nor will it ever now.. remove it to
shave a few seconds off build
- Backport r9247: server buffering improvements (don't constantly
flush write buffer) QA: this needs testing of server linking
and SSL, and SSL server linking
- Patch by brain; fix crash when no parameters are given when
introducing a remote client
- Remove the timer (its unsafe on unload) and replace with
OnBackgroundTimer. If i remember right this isnt needed in 1.1
as we made timers safer.
- always ALWAYS send CAPAB before sending SERVER in any
situation. This will mean that where HMAC is in use, with any
luck we'll see the other sides challenge before sending our
pass.
- Backport r9219-9220 from trunk. Override on operjoin, for those
cases where operchans and operoverride will not satisfy your
needs.
- Same here, i cant make this error occur without changing code
so we'll just make it nicer
- additional changes from 1.1.18
- Default the max clients on windows to 10240
- We also need to re-order to make sure the length comprison
comes BEFORE the append: different items may have different
lengths and otherwise we'd be comparing length of the LAST item
not the current
- Fix for bug #506 reported by Skip
- Don't desync when trying to remotely set swhois on a user who
already has one
- Don't expire allows with length 0, they are permanent for the
session (thx praetorian)
- Ricer up AllModulesReportReady further. If one fails, all fail,
so returning false on first fail will save subsequent reduntant
calls.
- Final tweak to AllModulesReportReady, should be there now.
- Fix bug where if two modules claim OnCheckReady, the core
permits registration when the first of the set is ready, not
when all are ready
- Allow IPv6 windows builds.
- Remove the note about requirement for anonymous bind
- Document binddn and bindauth
- Allow binding to non-anonymous DN for searches (i very much
doubt most people are going to hack open their ldap tree like i
did to get this module to work initially, smells of security
hole)
- update svn:ignore for a few files
- Fix deprecation
- Now compiles, note that it seems a few functions are deprecated
in the versions of openldap i have. FIXME?
- Merge copyrights
- Use some of unreal4's extra modules at request of a user.
Original code of this module by Carsten Valdemar Munk based on
m_sqlauth.
- Recommend that users symlink, not copy the files
- Backport update telling users to use -modupdate
- D'oh, this repeats the 'mode enabled' line once per channel.
Thanks ElementAlchemist.
- Apply voidzero's suggestion for a better worded prompt re. ssl
modules
- Fix bug #497, when we ported back the new cull list stuff, we
didnt initialize a new bool in the userrec constructor which
determines if the quit server notice line is shown, so its
value is , undefined, and may hide the quit snomask.
- This took ages to process. Block all revisions in svnmerge that
arent needed
- Fix an unneeded assignment in LoopCall that stops it being used
for commands which are sent out 'raw' to other servers by
spanningtree
- Merge in patch by Darom that fixes race condition when
unloading m_mysql.so that may cause it to crash, fixes bug #438
- Merge in tweaks