]>
git.netwichtig.de Git - user/henk/code/inspircd.git/log
danieldg [Wed, 2 Sep 2009 00:48:32 +0000 (00:48 +0000)]
Use a set to mark client SSL ports rather than going by textual IP/port pairs
This theoretically speeds up accepting connections. Visible changes are proper
IPv6 port text in 005 output and no possibility of incorrect SSL on addresses
that mismatch an incoming port (possible with IPv4 wildcard SSL and IPv6
plaintext on the same port, not that anyone would do such a thing). Bind ports
also now tell which SSL module they use in /stats p.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11629
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:48:23 +0000 (00:48 +0000)]
Change OnHookUserIO to OnHookIO, making it usable for more than User* and less picky on string matching
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11628
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:48:16 +0000 (00:48 +0000)]
Add irc::sockets::satouser for user-readable IP/port pairs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11627
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:48:09 +0000 (00:48 +0000)]
Allow voice or higher users to speak even when a matching muteban exists
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11626
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:48:02 +0000 (00:48 +0000)]
Route whois notices using ENCAP WHOISNOTICE to properly fix remote user PrivPermission bug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11625
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:47:54 +0000 (00:47 +0000)]
Remove empty permanent channels when m_permchannels is unloaded
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11624
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:47:45 +0000 (00:47 +0000)]
Remove calls to strdup() in core, it is not better than std::string
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11623
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:47:36 +0000 (00:47 +0000)]
Remove strnewdup(), it is a good source of possible memory leaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11622
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:47:29 +0000 (00:47 +0000)]
More deallocation-at-exit cleanup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11621
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:47:22 +0000 (00:47 +0000)]
Make VF_OPTCOMMON module mismatches a fatal link error by default
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11620
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:47:14 +0000 (00:47 +0000)]
Add VF_OPTCOMMON for optionally common modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11619
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:47:05 +0000 (00:47 +0000)]
Misc removal of pointless Extend strings
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11618
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:58 +0000 (00:46 +0000)]
ThreadWindows: Remove ThreadSignalListener and connect the socket right away
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11617
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:51 +0000 (00:46 +0000)]
Valgrind cleanup: fix segfault on exit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11616
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:44 +0000 (00:46 +0000)]
Valgrind cleanup: finish destructor creation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11615
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:36 +0000 (00:46 +0000)]
Valgrind cleanup: deallocate RFC modes, clientlist, and uuidlist
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11614
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:29 +0000 (00:46 +0000)]
Valgrind cleanup: Add RemoveRFCCommands() to dlclose() and delete the core commands
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11613
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:21 +0000 (00:46 +0000)]
Fix valgrind uninitialised memory error
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11612
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:11 +0000 (00:46 +0000)]
Remove unneeded Extensible inheritance and remove "age" field from classbase
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11611
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:46:03 +0000 (00:46 +0000)]
Remove misleading byte counts from stats z
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11610
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:45:55 +0000 (00:45 +0000)]
Include untranslated user/channel metadata in CHECK output
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11609
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:45:49 +0000 (00:45 +0000)]
Remove useless vector copy
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11608
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:45:37 +0000 (00:45 +0000)]
MetaData rework
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:45:29 +0000 (00:45 +0000)]
Remove a few unneeded string copies in the PRIVMSG path
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11606
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:45:22 +0000 (00:45 +0000)]
Strong typing for stacked module results
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11605
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:45:16 +0000 (00:45 +0000)]
Add User::DoHostCycle
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11604
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:45:08 +0000 (00:45 +0000)]
Update NICKLOCK to route using unicast
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11603
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:44:59 +0000 (00:44 +0000)]
Allow commands to optionally route themselves using ENCAP
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11602
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:44:50 +0000 (00:44 +0000)]
Include explicit routing information in Command, will replace CMD_LOCALONLY return value
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11601
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:44:40 +0000 (00:44 +0000)]
Remove unneeded ProtocolInterface::Introduce
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11600
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:44:32 +0000 (00:44 +0000)]
Remove unused I_ProtoSendMetaData, I_ProtoSendMode fields of Implementation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11599
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:44:24 +0000 (00:44 +0000)]
Replace FOREACH_RESULT_MAP with a more readable and flexible do_each_hook/while_each_hook macro pair
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11598
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:44:15 +0000 (00:44 +0000)]
Add "created" parameter to OnUserJoin, to avoid explicit checks for +P
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11597
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:44:06 +0000 (00:44 +0000)]
Use CheckTimeStamp to merge modes on netburst
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11596
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:43:56 +0000 (00:43 +0000)]
Cast rework: use C++ style static_cast<> instead of C-style casts
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11595
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:43:41 +0000 (00:43 +0000)]
Rework mode parser into slightly smaller chunks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11594
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:43:25 +0000 (00:43 +0000)]
Replace std::deque with std::vector in spanningtree and related modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11593
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:43:04 +0000 (00:43 +0000)]
Change allocation of commands/modes
API change: Commands passed to AddCommand are no longer deleted automatically
This removes lots of needless heap allocation and fixes a few memory leaks by
allocating commands and modes as part of the Module rather than creating them
separately in the module constructor.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11592
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:42:57 +0000 (00:42 +0000)]
Clean up challenge generation to not include character 0x7F, and fix some other things in the file
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11591
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:42:50 +0000 (00:42 +0000)]
Verify modules providing routed commands are VF_COMMON
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11590
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Wed, 2 Sep 2009 00:42:42 +0000 (00:42 +0000)]
Read multiple GnuTLS records in one RawSocketRead operation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11589
e03df62e -2008-0410-955e-
edbf42e46eb7
brain [Wed, 2 Sep 2009 00:27:22 +0000 (00:27 +0000)]
Put back missing semicolon
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11588
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 22:44:44 +0000 (22:44 +0000)]
Move file inclusion logic into calcdep, and complain about ambiguous #include directives there
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11587
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 22:44:37 +0000 (22:44 +0000)]
Clarify FreeBSD 4 message a bit more
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11586
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:08:30 +0000 (15:08 +0000)]
Use a bool return type for boolean return
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11585
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:08:23 +0000 (15:08 +0000)]
Make the FreeBSD 4 message useful
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11584
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:08:16 +0000 (15:08 +0000)]
Use sa_size() rather than sizeof() when passing input parameters to a syscall
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11583
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:08:09 +0000 (15:08 +0000)]
Remove unneeded #ifdef IPV6 lines
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11582
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:08:00 +0000 (15:08 +0000)]
Remove unneeded paramaters from OnAcceptReady
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11581
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:07:52 +0000 (15:07 +0000)]
Move IP<->sockaddr conversions into irc::sockets:: namespace
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11580
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:07:45 +0000 (15:07 +0000)]
Remove now-unused insp_sockaddr and insp_inaddr types
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11579
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:07:36 +0000 (15:07 +0000)]
Remove more text<->binary IP conversions, making code more IPv4/IPv6 independent
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11578
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:07:27 +0000 (15:07 +0000)]
Rename User::GetPort to GetServerPort to clarify its purpose
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11577
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:07:19 +0000 (15:07 +0000)]
Return server port in GetPort rather than the arbitrary client port
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11576
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:07:11 +0000 (15:07 +0000)]
Change IP address storage in User to use more IPv4/IPv6 common code
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11575
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:07:02 +0000 (15:07 +0000)]
Remove needless sockaddr[2] allocations, replace with irc::sockets::sockaddrs union
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11574
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:55 +0000 (15:06 +0000)]
Enable IPv6 support by default
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11573
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:47 +0000 (15:06 +0000)]
Strip SUPPORT_IP6LINKS #define
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11572
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:39 +0000 (15:06 +0000)]
Use CXXFLAGS rather than nonstandard NICEFLAGS/FLAGS/etc
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11571
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:32 +0000 (15:06 +0000)]
Consolidate root-level Makefile targets to clarify common specifications
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11570
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:25 +0000 (15:06 +0000)]
Move bsd-dep.mk/gnu-dep.mk to top-level Makefile
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11569
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:18 +0000 (15:06 +0000)]
Add "make single" target and fix slow depfile generation on "make module"
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11568
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:11 +0000 (15:06 +0000)]
Replace special treatment of spanningtree module directory with a generic directory build
This allows "make M=m_spanningtree" to work on a clean build tree
It also allows for other complex modules to be created (i.e. m_services)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11567
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:06:04 +0000 (15:06 +0000)]
Run a dependency check on modules so missing dependencies are detected during configure
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11566
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:57 +0000 (15:05 +0000)]
Fix MAKEPROG configure warning
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11565
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:50 +0000 (15:05 +0000)]
Move compiler flag selection from configure to Makefile; add support for Intel C++ Compiler.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11564
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:43 +0000 (15:05 +0000)]
Clean up unneeded messages, fix BSD make
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11563
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:33 +0000 (15:05 +0000)]
Fix "make module" to include dependency generation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11562
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:26 +0000 (15:05 +0000)]
Move VERSION/REVISION to their own header to avoid needless rebuilds on update
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11561
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:18 +0000 (15:05 +0000)]
./configure fixes: -modupdate is no longer needed, -update no longer forces a full rebuild
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11560
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:11 +0000 (15:05 +0000)]
Re-implement dependency generation in perl to increase speed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11559
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:05:03 +0000 (15:05 +0000)]
Fix install of module .so files
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11558
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:04:48 +0000 (15:04 +0000)]
Fix build of m_spanningtree and display of dependency regeneration
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11557
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:04:40 +0000 (15:04 +0000)]
Move dependency tracking from ./configure to Makefile
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11556
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:04:32 +0000 (15:04 +0000)]
Add m_delaymsg - channel mode +d <time> prevents users from speaking for <time> seconds after join
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11555
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Tue, 1 Sep 2009 15:04:25 +0000 (15:04 +0000)]
Show metadata keys and values in /CHECK output
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11554
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Tue, 1 Sep 2009 00:36:05 +0000 (00:36 +0000)]
Bump version on the right branch this time.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11552
e03df62e -2008-0410-955e-
edbf42e46eb7
peavey [Mon, 31 Aug 2009 23:47:03 +0000 (23:47 +0000)]
Exclude modules from build on release mode too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11549
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 29 Aug 2009 15:06:11 +0000 (15:06 +0000)]
Bump out of RC
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11546
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 28 Aug 2009 20:30:25 +0000 (20:30 +0000)]
Stop a potential null pointer dereference introduced by Namegduf's patch, found by Dessa/Kuja for finding this, and to danieldg, Special, Namegduf and psychon for their input.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11545
e03df62e -2008-0410-955e-
edbf42e46eb7
psychon [Fri, 28 Aug 2009 20:16:38 +0000 (20:16 +0000)]
Fix a really minor spelling error in make/configure.pm
Thanks to Kuja aka Dessa for reporting this.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11544
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 28 Aug 2009 17:09:52 +0000 (17:09 +0000)]
Updated helpop files from Namegduf. Also thanks to Taros and Kazuma for their help.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11543
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 28 Aug 2009 17:07:21 +0000 (17:07 +0000)]
Patch from Namegduf to use OnUserMessage instead of OnUserPreMessage, and correctly prioritize events to fix channel aliases arriving after the effects of the alias.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11542
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Fri, 28 Aug 2009 08:56:41 +0000 (08:56 +0000)]
Don't subtract one from MAXCHANNELS, it's a number, not a string length.
Reported by Sm0ke0ut.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11541
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 27 Aug 2009 10:38:26 +0000 (10:38 +0000)]
override: pass handling back to the core to send numerics if join restrictions apply. Thanks to webczat for (eventually) being able to communicate what the problem was.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11540
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 26 Aug 2009 17:57:44 +0000 (17:57 +0000)]
Of course, in adding yet more header madness to this for VS2010, I forgot to keep the old hash_map include for windows.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11539
e03df62e -2008-0410-955e-
edbf42e46eb7
special [Mon, 24 Aug 2009 02:41:34 +0000 (02:41 +0000)]
Small example config changes; patch by jdhore
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11538
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 21 Aug 2009 19:57:57 +0000 (19:57 +0000)]
Config patch from jdhore: identify modules in example config that are not suitable for most networks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11537
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Fri, 21 Aug 2009 16:33:04 +0000 (16:33 +0000)]
Add contents of LDFLAGS in addition to CXXFLAGS
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11536
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Thu, 20 Aug 2009 15:55:32 +0000 (15:55 +0000)]
Allow relative and absolute paths to work (without magic) with pidfile.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11535
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Thu, 20 Aug 2009 13:40:35 +0000 (13:40 +0000)]
Fix access-after-free on rehash
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11534
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Wed, 19 Aug 2009 15:09:27 +0000 (15:09 +0000)]
Fix a regression from
fcb51634669e6ed588e42f2072c6f910e267126f ("fix uid collision on spanningtree reload") caused by access-after-free.
Thanks to transnet for the report.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11533
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 17 Aug 2009 22:27:25 +0000 (22:27 +0000)]
Update .gitignore to ignore .modulemanager (and cleanup)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11532
e03df62e -2008-0410-955e-
edbf42e46eb7
danieldg [Mon, 17 Aug 2009 15:09:46 +0000 (15:09 +0000)]
Allow forward linking compatability by accepting higher protocol version numbers (other server should fail the link if it becomes link-incompatable)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11531
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sun, 16 Aug 2009 01:17:09 +0000 (01:17 +0000)]
cgiirc: Pass hosts to WEBIRC command on rehash. No fucking wonder this never worked except on module load. _ARGH_. Thanks to Jeremy for his help in tracking this down.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11528
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 15 Aug 2009 13:52:53 +0000 (13:52 +0000)]
Partial revert of
1fb8a3f1b120db764375911be9ad8019a807a8ad by dKingston, (adding RPL_NOTOPICSET).
This is *not* defined as a return for JOIN message, and it's a bit annoying too. Keep the define and use it in TOPIC instead of '331' though.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11527
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 15 Aug 2009 11:45:07 +0000 (11:45 +0000)]
vs2010 projects too.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11526
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 15 Aug 2009 11:38:14 +0000 (11:38 +0000)]
win: Add vs2010 SLN.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11525
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 15 Aug 2009 11:32:49 +0000 (11:32 +0000)]
win: Last part of support required for VS2010:
NEEDS COMPILE TESTING ON: gcc3 (if possible), gcc4, vs2008.
- Check for vs2010 in hash_map.h
- use unordered_map if it exists
- change all map creations to:
#if defined(WINDOWS) && !defined(HASHMAP_DEPRECATED)
// old windows crap
#else
#if HASHMAP_DEPRECATED
// tr1/gcc crap
#endif
#endif
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11524
e03df62e -2008-0410-955e-
edbf42e46eb7
w00t [Sat, 15 Aug 2009 11:27:13 +0000 (11:27 +0000)]
Bump version to rc5.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11522
e03df62e -2008-0410-955e-
edbf42e46eb7