| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | Clean up Command constructor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11707 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 5 | -8/+10 |
| * | Add SerializeFormat for easier metadata formatting•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11704 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 3 | -14/+2 |
| * | Remove redundant ServerInstance* fields•••It has been impossible to have more than one InspIRCd* object in the
same address space for some time now, and this feature was never used.
This formalizes class InspIRCd as a singleton object.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11703 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 1 | -3/+3 |
| * | Module API changes to use Membership* where sensible•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11699 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 2 | -48/+48 |
| * | Membership* changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11697 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 2 | -4/+4 |
| * | Change Extensible to use strongly typed entries•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11696 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-13 | 4 | -11/+38 |
| * | Change OnPostLocalTopicChange to be OnPostTopicChange, invoked for both remot...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11677 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2009-09-05 | 2 | -3/+7 |
| * | Remove CMD_LOCALONLY, enforce use of GetRouting for routed commands•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11671 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-03 | 2 | -5/+0 |
| * | 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 | 34 | -71/+9 |
| * | 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 |
| * | 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 |
| * | 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 | 3 | -29/+20 |
| * | 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 |
| * | 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 | 5 | -4/+60 |
| * | 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 |
| * | 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 |
| * | 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 | 3 | -6/+6 |
| * | 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 | 1 | -1/+1 |
| * | 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 | 11 | -65/+65 |
| * | 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 | 1 | -1/+1 |
| * | 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 | 5 | -9/+7 |
| * | 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 | 3 | -4/+4 |
| * | 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 | 2009-09-02 | 3 | -1/+16 |
| * | Add VF_OPTCOMMON for optionally common modules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11619 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 3 | -12/+63 |
| * | 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 | 2009-09-02 | 4 | -0/+6 |
| * | Remove useless vector copy•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11608 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -6/+2 |
| * | MetaData rework•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11607 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 6 | -53/+37 |
| * | 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 | 2009-09-02 | 2 | -13/+36 |
| * | Include explicit routing information in Command, will replace CMD_LOCALONLY r...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11601 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -51/+23 |
| * | Remove unneeded ProtocolInterface::Introduce•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11600 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 5 | -34/+26 |
| * | 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 | 2009-09-02 | 1 | -6/+6 |
| * | 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 | 2009-09-02 | 2 | -2/+2 |
| * | Use CheckTimeStamp to merge modes on netburst•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11596 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -1/+1 |
| * | 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 | 2009-09-02 | 48 | -148/+145 |
| * | 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 | 2009-09-02 | 1 | -0/+3 |
| * | Clean up challenge generation to not include character 0x7F, and fix some oth...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11591 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-02 | 1 | -11/+8 |
| * | 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 | 2009-09-02 | 1 | -0/+9 |
| * | Remove unneeded #ifdef IPV6 lines•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11582 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 2 | -10/+0 |
| * | Remove unneeded paramaters from OnAcceptReady•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11581 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 2 | -3/+6 |
| * | 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 | 2009-09-01 | 2 | -2/+2 |
| * | 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 | 2009-09-01 | 1 | -4/+1 |
| * | Strip SUPPORT_IP6LINKS #define•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11572 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 2 | -18/+2 |
| * | 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 | 2009-09-01 | 55 | -265/+265 |
| * | Fix a regression from fcb51634669e6ed588e42f2072c6f910e267126f ("fix uid coll...•••Thanks to transnet for the report.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11533 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2009-08-19 | 1 | -1/+3 |
| * | Allow forward linking compatability by accepting higher protocol version numb...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11531 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-08-17 | 2 | -10/+13 |
| * | 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 | 2009-08-15 | 1 | -1/+1 |
| * | Print line on empty prefix errors to track down a bug•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11517 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2009-08-14 | 1 | -1/+1 |