- Move old 7.3 sources to branches/ircd-hybrid-newconf
make example_module compile
- Remove the help dir in contrib to fix configure error since help dir is gone.
+ not sure this change is needed here, too lazy to check..
- Update contrib/Makefile.in
- Finally mucked out ircd-hybrid/contrib/
+ implemented oper override
+ found a better way to implement this
+ only filename changes
+ remove old userhost entry when re-adding as local
+ temp connect{} block should be of reference count 1
+ added mysql_auth (old uid_register) to contrib
+ fixed win32 build (at least under BCC) + newconf adjustments aiming at simple.conf compatibility + added missing init_resv() call
+ recode
+ updated README
+ deal with compressed/encrypted links properly
+ and yet a few other improvements
+ misc corrections
+ corrections to the new code + first succeeded soft reboot attempts.
.
+ break a safelist during reboot, if currently processing
+ first attempts at soft reboot
+ keep userhost hash coherent with clients
+ implemented RESV hashing where it's possible (i.e. no wildcards) + ok, all this list/hash manipulation should be moved to src/conf
+ make everything compile, but not yet link
+ fixed everything except m_gline and m_spoof. + still to do: ban storage, limits, iphash, parser, conf_connect_allowed
+ make most modules compile, except a few ones which need deeper changes
+ removed s_conf.h and superseded parts of s_conf.c
- Fixed core in make_virthost() with host names that doesn't have a dot in it. Reported by CoolCold
- Delete existing invites if a client gets into a channel via OJOIN/FORCEJOIN
- Fixed stupid bug in mo_forcejoin() that would append the name of the source to the RPL_TOPICWHOTIME numeric instead of the target name.
+ fixed contrib
- Got rid of Server::dep_user,dep_server and renamed Server::user and Server::servers dlink lists to client_list and server_list
+ added info about recode to contrib/README
+ 2002 looks a bit stale
+ hook uninstallers for iorecv/iosend were missing
Added contrib module for character set recoding Note it doesn't work at the moment because listen{} itself is not yet modularised. Will probably also need some modifications to include iconv headers and libraries in the build process.
- Unbroke KILLHOST
- Use get_oper_name() in each place an oper action is logged. (KLINE/XLINE/DLINE, etc.)
- Got rid of several pointless irc_getnameinfo() calls in places where we can simply use client->sockhost. - Removed contrib/m_ltrace.c. Use TRACE instead. - Fixed compile errors in m_gline.c and m_info.c
- Killed the client_p parameter of hunt_server() as suggested by adx some time ago.
- Merged mo_mkpasswd into m_mkpasswd - Renamed des(), md5() to m_mkpasswd_des(), m_mkpasswd_md5()
- Updated contrib/help/opers/mkpasswd
- removed INVARIANTS leftover and updated configure.ac accordingly
- m_ojoin(): removed useless IsDead test. This is sendto_one()'s job
- Fixed core in m_jupe(). We're now using an embedded lclient_node dlink_node which is allocated within a LocalUser struct, so don't try to free() it.
- Fixed compile error in m_operspy.c. Reported by Volk
- Moved tstats() to m_stats.c and killed s_stats.(c|h) - Got rid of extra ServerStats pointer - Killed ms_error which was basically a duplication of m_error
- Moved m_error to core modules and made remaining command handlers use m_ignore instead of m_error
- Fixed bug where "OPERSPY NAMES #channel" would add a client twice onto a channel's member list if it is already on that channel.
- Got rid of extra strlenS and redundant hash_find_channel() calls - Cleaned up channel name validation routines - mo_force: don't allow servers to be added to a channel
+ STATIC_MODULES is no longer meaningful so byebye
+ make it compile + fix contrib + fixed core when unloading spy_trace_notice, this one should be MFC'd (etrace_cb was not unhooked properly)
- Removed now unused llflags parameter from sendto_server()
- Fixed bug in m_force() that would allow to join clients into channels with too long channelnames.
- Ripped out lazylinks as discussed on irc. the main concept wasn't very well designed and will be done in a better way some day. Anyways, they propably never worked and were considered bloat by most people. Good bye!
- Fixed some compile errors and some shadowed declarations.
- Mainly re-wrote split_nuh() to fix a regexp kline bug where we would cut off the user portion after 9 chars, but also to be a bit more flexible when we have to deal with different user/host name lengths. - Re-wrote m_capture() to use split_nuh()
+ present halfops as ops to servers which don't support it + should work but please review before I break another net ;)
- Got rid of multiple bogus_host() copies
- Flag the client as being ip-spoofed if setting a new hostname via CHGHOST, that way non-opers can't figure out the IP with a simple WHOIS. Suggested by adx
- Moved has_wildcards() from m_list.c to match.c and re-use it in some other places.
- forward port from 7.2, this bug is no longer present with last send.c
- Small cleanups to m_mkpasswd.c
- Killed Channel.locmembers. The few cycles we save aren't worth the memory wasteage.
* prototypes are now prefixed with either nothing or EXTERN (meaning it's an ircd.dll API) * dynamic modules now work on win32.
* compile dynamic modules under win32
* dynamic module support for win32
* make win32 port work with libio.dll
- Fixed compilewarning about unused parc in a more or less clean way. Reported by Marines
- Make contrib compile with HEAD
- chghost desync fix by adx
- compile libio as a dll on win32 - next step is compiling the whole ircd as a dll to export its symbols - after that, we'll be able to support loadable *.dll modules. NOTE: m_operspy.c doesn't compile now (error at localClient->iline)
- Fix my nasty code
- Fixed compiling error; I think, needs review, but compiles
- Fix another valid_wild_card() implicit
- Missing header; parse_aline.h for function valid_wild_card()
- Update contrib Makefile to compile with libio
- Fixed compile error in m_ctrace.c
- Finialise svn:ignore keywords to fix everything
- fixed server form of CHGIDENT/CHGHOST/CHGNAME
- further win32 fixes, use ircd_signal.c interface (signals are wrapped around WM_USER's wParam) - note that the callback for WM_SIGNAL (ie WM_USER) defined in libio is independent from the ircd, ie variable dispatch_wm_signal is set in ircd_signal.c. - now it compiles, to do: turn libio into a DLL to allow symbol references in m_*.dll protocol modules.
- misc win32 fixes
- fixed contrib #includes
- Re-commit these since they accidently got deleted :x
- preliminary win32 fixes
- well I don't think "one or two of these modules will core your ircd". too much bullshit.
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up