| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Don't reassign NPrefix on rehash, its change requires a reloadmodule (noticed...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11670 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-03 | 1 | -5/+9 |
| * | Add Network Buisness Join module by Taros; adapted to 2.0•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11669 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-03 | 1 | -0/+379 |
| * | Change cmd_*.so to use the Module object API•••Create Module* objects for each command, and load them like modules.
This unifies the external API for modules.
Library directory is now deprecated: all modules are located in a
single module directory.
Header files for each command are no longer needed; remove.
This also fixes two potential segfaults in m_spanningtree.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11668 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-03 | 152 | -3122/+2175 |
| * | Remove COMPILE_ROOT and MAKESTYLE variables•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11667 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-03 | 1 | -8/+4 |
| * | Include VERSION/REVISION information in module version tag, so that we do no ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11666 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 4 | -4/+7 |
| * | Remove TAXONOMY as its functionality is duplicated by CHECK•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11665 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -83/+0 |
| * | Add away timestamp to the AWAY message sent server-server•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11664 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 6 | -2/+63 |
| * | Add 1201 protocol compatability for SAVE•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11663 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -0/+7 |
| * | Add inspircd_config.h to hash_map so that it can be used independently•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11662 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -2/+4 |
| * | Send out save SAVE on forced-UUID nick change of a remote user•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11661 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -0/+7 |
| * | Add SAVE s2s protocol command•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11660 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 5 | -9/+67 |
| * | Add more comments here•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11659 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2009-09-02 | 1 | -3/+16 |
| * | Remote user messaging fixes•••Add format string output to DumpText
Fix PI->PushToClient prefixing issue
Fix ENCAP routing to use SID rather than server name
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11658 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 8 | -50/+48 |
| * | Add modules to the VF_COMMON list in backwards compatability link mode, trans...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11657 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 6 | -40/+77 |
| * | Add s2s backward compatability for protocol changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11656 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 5 | -12/+51 |
| * | Fix segfault in m_chanprotect when OnAccessCheck is called with a null channel•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11655 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -0/+3 |
| * | Change more modules to use VF_OPTCOMMON routing•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11654 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 6 | -23/+76 |
| * | Route CHGHOST/CHGNAME/CHGIDENT using optional unicast routing•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11653 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 3 | -12/+32 |
| * | Add OnChangeIdent and FIDENT support•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11652 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 9 | -7/+73 |
| * | Make CHECK work remotely with optional second parameter•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11651 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 3 | -43/+78 |
| * | Add OnSendWhoLine hook, and use it in the oper hiding modules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11650 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 5 | -11/+43 |
| * | Fix memory leak and invalid vtable location on unload of m_sslinfo•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11649 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -0/+8 |
| * | Don't merge FMODEs with a non-server source•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11648 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -1/+1 |
| * | Change SAMODE to source from the acting user, not the server•••This is a merge of the OOMODE command into SAMODE.
This fixes SAMODE not working because of mode merging.
An additional access check for umode changes is added for this command.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11647 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 3 | -31/+32 |
| * | Don't pass NULL source for hooks invoked from server-sourced PRIVMSG/NOTICE•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11646 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -11/+7 |
| * | m_dnsbl: Change ident marking to a generic "MARK" that allows ident and/or vh...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11645 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -9/+20 |
| * | Add ident change action to m_dnsbl [patch by cytrix]•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11644 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -1/+10 |
| * | inline Channel::IsModeSet•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11643 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 2 | -6/+2 |
| * | Add initial query support to m_mysql [patch by Athenon]•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11642 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -0/+12 |
| * | Fix segfault due to invalidated iterator•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11641 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -1/+3 |
| * | Rip out VisData in preparation for replacing it with more flexible hooks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11640 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 10 | -114/+5 |
| * | Fix some ICC-found warnings and remove unused #define•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11639 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 3 | -4/+3 |
| * | Add server IP to /CHECK output for local users•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11638 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -2/+5 |
| * | Remove now-unused quitmsg/operquitmsg fields from User•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11637 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 7 | -49/+21 |
| * | Move user quit logic out of cull list•••This changes the cull list from a list of User* that ran special cleanup
to a list of classbase* that simply deletes the objects.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11636 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 5 | -139/+79 |
| * | Rewrite BindPorts to index ports by their human-readable description•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11635 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -31/+24 |
| * | ModResult conversion: Change return type of all module functions•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11634 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 123 | -945/+868 |
| * | Remove "servermode" parameter, replace with IS_FAKE() which is more reliable•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11633 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 50 | -96/+91 |
| * | Remove duplicated address conversion from InspIRCd::BindSocket, fix FD leak i...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11632 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 2 | -37/+35 |
| * | Add Module* creator to Command and ModeHandler•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11631 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 171 | -432/+347 |
| * | Record module source file in the Module object•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11630 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 2 | -0/+4 |
| * | 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 | 2009-09-02 | 5 | -151/+50 |
| * | Change OnHookUserIO to OnHookIO, making it usable for more than User* and les...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11628 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 7 | -14/+18 |
| * | 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 | 2009-09-02 | 2 | -0/+43 |
| * | 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 | 2009-09-02 | 1 | -20/+6 |
| * | Route whois notices using ENCAP WHOISNOTICE to properly fix remote user PrivP...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11625 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 2 | -32/+48 |
| * | 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 | 2009-09-02 | 1 | -0/+19 |
| * | 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 | 2009-09-02 | 14 | -109/+97 |
| * | 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 | 2009-09-02 | 4 | -24/+10 |
| * | More deallocation-at-exit cleanup•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11621 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 4 | -0/+5 |