| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Clean up a bunch of contructors and destructors. | 2020-11-01 | 1 | -8/+0 | |
| | | |||||
| * | Pascalize ExtensionItem::{get,set,unset}_raw. | 2020-07-20 | 1 | -3/+3 | |
| | | |||||
| * | Use C++11 inline initialisation for class members. | 2020-02-06 | 1 | -1/+1 | |
| | | |||||
| * | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -2/+5 | |
| |\ | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -2/+5 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-12-08 | 1 | -7/+8 | |
| |\| | |||||
| | * | Only show classbase ctor/dtor/cull messages in debug builds. | 2019-11-16 | 1 | -7/+8 | |
| | | | |||||
| * | | Replace LocalIntExt with IntExtItem. | 2019-08-13 | 1 | -36/+0 | |
| | | | |||||
| * | | Rewrite and merge LocalStringExt, StringExtItem. | 2019-08-13 | 1 | -63/+0 | |
| | | | |||||
| * | | Move the Module parameter of ExtensionItem et al to the start. | 2019-08-13 | 1 | -11/+7 | |
| | | | | | | | | | This matches what other ServiceProvider types do. | ||||
| * | | Rename ExtensionItem::free to ExtensionItem::Delete. | 2019-08-13 | 1 | -6/+6 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2019-08-13 | 1 | -2/+2 | |
| |\| | |||||
| | * | Free StringExtItem and SimpleExtItem values correctly. | 2019-08-13 | 1 | -2/+2 | |
| | | | |||||
| | * | Convert LocalExtItem to a typedef and deprecate it. | 2019-08-13 | 1 | -10/+1 | |
| | | | |||||
| * | | Remove remnants of the old ExtensionItem serialisation system. | 2019-08-09 | 1 | -44/+1 | |
| | | | | | | | | | Also rm LocalExtItem whilst we are at it as it is now obsolete. | ||||
| * | | Merge branch 'insp3' into master. | 2019-08-09 | 1 | -21/+71 | |
| |\| | |||||
| | * | Convert all core ExtensionItem code away from {un,}serialize. | 2019-08-07 | 1 | -25/+10 | |
| | | | |||||
| | * | Add {To,From}{Human,Internal,Network} to ExtensionItem. | 2019-08-07 | 1 | -0/+65 | |
| | | | | | | | | | Also, deprecate the old SerializeFormat/serialize/unserialise API. | ||||
| * | | LogManager: remove fakederef. | 2019-02-07 | 1 | -7/+7 | |
| |/ | |||||
| * | Fix conversion issues by replacing ConvToInt with ConvToNum<T>. | 2018-12-12 | 1 | -1/+1 | |
| | | | | | | | | The former was a thin wrapper around atol and brought with it all of the weird parsing logic of atol which is almost never what is actually wanted. It also almost never returned the numeric type which is actually wanted which can cause weird issues when casting. | ||||
| * | Pass the Extensible container to ExtensionItem::free(). | 2018-08-12 | 1 | -4/+4 | |
| | | |||||
| * | Merge branch 'master+serviceinit' | 2015-12-02 | 1 | -0/+10 | |
| |\ | |||||
| | * | Implement ExtensionItem::RegisterService() | 2015-11-23 | 1 | -0/+6 | |
| | | | |||||
| | * | Add ServiceProvider::RegisterService(), call it from ModuleManager::AddService() | 2015-11-23 | 1 | -0/+4 | |
| | | | |||||
| * | | Add LocalIntExt and LocalStringExt::unserialize() for non-FORMAT_NETWORK | 2015-11-26 | 1 | -0/+12 | |
| | | | |||||
| * | | Fix FORMAT_INTERNAL handling in LocalIntExt::serialize() and ↵ | 2015-11-26 | 1 | -2/+2 | |
| | | | | | | | | | LocalStringExt::serialize() | ||||
| * | | Add typedef ExtensionManager::ExtMap | 2015-11-26 | 1 | -3/+3 | |
| |/ | |||||
| * | Merge branch 'master+exttype' into master+no-rtti | 2015-01-22 | 1 | -6/+13 | |
| |\ | |||||
| | * | Specify which Extensible subclass an ExtensionItem is valid for | 2015-01-18 | 1 | -6/+13 | |
| | | | |||||
| * | | Disable typeid() calls unless INSPIRCD_ENABLE_RTTI is defined | 2015-01-22 | 1 | -0/+6 | |
| |/ | |||||
| * | Change allocation of InspIRCd::Logs to be physically part of the object ↵ | 2014-06-24 | 1 | -6/+6 | |
| | | | | | containing it using fakederef | ||||
| * | Replace DummyExtItem with a flag in Extensible | 2014-02-10 | 1 | -8/+3 | |
| | | |||||
| * | Remove whitespace and minor style changes | 2014-01-23 | 1 | -1/+0 | |
| | | |||||
| * | Unset all extensions and the topic when lowering TS on a channel | 2014-01-06 | 1 | -1/+6 | |
| | | |||||
| * | Fix spacing in calls to LogManager::Log. | 2013-05-19 | 1 | -2/+1 | |
| | | |||||
| * | Add LOG_ prefix to the log level enum values. | 2013-04-12 | 1 | -6/+6 | |
| | | |||||
| * | Throw an exception when attempting to register an extension with a name that ↵ | 2012-12-02 | 1 | -2/+2 | |
| | | | | | | | already exists Previously this silently failed | ||||
| * | Add a typedef for LocalUserList | 2012-11-29 | 1 | -2/+1 | |
| | | |||||
| * | Replace copyright headers with headers granting specific authors copyright | 2012-04-19 | 1 | -8/+17 | |
| | | |||||
| * | ...because every now and again, i have to do a massive commit. | 2010-01-11 | 1 | -1/+1 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Use ServiceProvider for inter-module dependencies | 2009-11-16 | 1 | -2/+2 | |
| | | | | | | | | | | | | This will stop dependency chains from preventing module reloads when it is not actually needed; however, it removes some failsafes that will need to be reimplemented in order to avoid unmapped vtables. This deprecates Request as an inter-module signaling mechanism, although SQL still uses it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Add Inspircd::AddServices | 2009-11-15 | 1 | -3/+7 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Force heap allocation of refcountbase, create usecountbase for ↵ | 2009-10-25 | 1 | -17/+12 | |
| | | | | | | | non-allocation reference counting git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11978 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Use custom allocater to decide if refcountbase was allocated on the heap and ↵ | 2009-10-20 | 1 | -3/+24 | |
| | | | | | | | should be deleted when refcount reaches zero git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11928 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Maintain refcount of Module objects to complain about leaked pointers | 2009-10-19 | 1 | -0/+15 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11925 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Fix implementation of reference to const, use reference counting for ↵ | 2009-10-19 | 1 | -6/+9 | |
| | | | | | | | ExtensibleItem git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11924 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Clean up some log messages | 2009-10-19 | 1 | -4/+2 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11917 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Fix null dereference caused by tracking dummy | 2009-10-18 | 1 | -3/+8 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11902 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Cull channels, warn when Extensible objects are not culled as they must be | 2009-10-18 | 1 | -1/+11 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11901 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Add more debug logging of object lifetimes | 2009-10-18 | 1 | -2/+10 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11900 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
