Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-05 | Fix a bunch of really obvious unnecessary includes. | Sadie Powell | |
2020-03-30 | Fix various documentation and formatting issues. | Sadie Powell | |
2020-01-11 | Update copyright headers. | InspIRCd Robot | |
2019-11-16 | Only show classbase ctor/dtor/cull messages in debug builds. | Peter Powell | |
2019-08-13 | Free StringExtItem and SimpleExtItem values correctly. | Peter Powell | |
2019-08-13 | Convert LocalExtItem to a typedef and deprecate it. | Peter Powell | |
2019-08-07 | Convert all core ExtensionItem code away from {un,}serialize. | Peter Powell | |
2019-08-07 | Add {To,From}{Human,Internal,Network} to ExtensionItem. | Peter Powell | |
Also, deprecate the old SerializeFormat/serialize/unserialise API. | |||
2018-12-12 | Fix conversion issues by replacing ConvToInt with ConvToNum<T>. | Peter Powell | |
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. | |||
2018-08-12 | Pass the Extensible container to ExtensionItem::free(). | Peter Powell | |
2015-12-02 | Merge branch 'master+serviceinit' | Attila Molnar | |
2015-11-26 | Add LocalIntExt and LocalStringExt::unserialize() for non-FORMAT_NETWORK | Attila Molnar | |
2015-11-26 | Fix FORMAT_INTERNAL handling in LocalIntExt::serialize() and ↵ | Attila Molnar | |
LocalStringExt::serialize() | |||
2015-11-26 | Add typedef ExtensionManager::ExtMap | Attila Molnar | |
2015-11-23 | Implement ExtensionItem::RegisterService() | Attila Molnar | |
2015-11-23 | Add ServiceProvider::RegisterService(), call it from ModuleManager::AddService() | Attila Molnar | |
2015-01-22 | Merge branch 'master+exttype' into master+no-rtti | Attila Molnar | |
2015-01-22 | Disable typeid() calls unless INSPIRCD_ENABLE_RTTI is defined | Attila Molnar | |
2015-01-18 | Specify which Extensible subclass an ExtensionItem is valid for | Attila Molnar | |
2014-06-24 | Change allocation of InspIRCd::Logs to be physically part of the object ↵ | Attila Molnar | |
containing it using fakederef | |||
2014-02-10 | Replace DummyExtItem with a flag in Extensible | Attila Molnar | |
2014-01-23 | Remove whitespace and minor style changes | Attila Molnar | |
2014-01-06 | Unset all extensions and the topic when lowering TS on a channel | Attila Molnar | |
2013-05-19 | Fix spacing in calls to LogManager::Log. | Peter Powell | |
2013-04-12 | Add LOG_ prefix to the log level enum values. | Peter Powell | |
2012-12-02 | Throw an exception when attempting to register an extension with a name that ↵ | attilamolnar | |
already exists Previously this silently failed | |||
2012-11-29 | Add a typedef for LocalUserList | attilamolnar | |
2012-04-19 | Replace copyright headers with headers granting specific authors copyright | Robby- | |
2010-01-11 | ...because every now and again, i have to do a massive commit. | brain | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-11-16 | Use ServiceProvider for inter-module dependencies | danieldg | |
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 | |||
2009-11-15 | Add Inspircd::AddServices | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12135 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-25 | Force heap allocation of refcountbase, create usecountbase for ↵ | danieldg | |
non-allocation reference counting git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11978 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-20 | Use custom allocater to decide if refcountbase was allocated on the heap and ↵ | danieldg | |
should be deleted when refcount reaches zero git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11928 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-19 | Maintain refcount of Module objects to complain about leaked pointers | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11925 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-19 | Fix implementation of reference to const, use reference counting for ↵ | danieldg | |
ExtensibleItem git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11924 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-19 | Clean up some log messages | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11917 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-18 | Fix null dereference caused by tracking dummy | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11902 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-18 | Cull channels, warn when Extensible objects are not culled as they must be | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11901 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-18 | Add more debug logging of object lifetimes | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11900 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-17 | Make classbase and refcountbase uncopyable; expand comments on their ↵ | danieldg | |
indended uses git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11888 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-10-14 | Move static map of extensions into ServerInstance, add const-correctness | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11873 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-30 | Add explicit reference-counting base class | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11785 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-28 | Fix warnings from BSD build and work around the failures of BSD make | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11771 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-21 | Create StreamSocket for IO hooking implementation | danieldg | |
Fixes the SSL SendQ bug Removes duplicate code between User and BufferedSocket Simplify SSL module API Simplify EventHandler API (Readable/Writeable moved to SE) Add hook for culled objects to invoke callbacks prior to destructor Replace SocketCull with GlobalCull now that sockets can close themselves Shorten common case of user read/parse/write path: User::Write is now zero-copy up to syscall/SSL invocation User::Read has only two copy/scan passes from read() to ProcessCommand git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-15 | Remove Extensible items from user, channel, and Membership on module unload | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11730 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-15 | Fix null ExtensionItem when unregistering hooks; fix CORE_FLAGS on darwin | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11729 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-13 | Add SerializeFormat for easier metadata formatting | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11704 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-13 | Change Extensible to use strongly typed entries | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11696 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-09-02 | Remove unneeded Extensible inheritance and remove "age" field from classbase | danieldg | |
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11611 e03df62e-2008-0410-955e-edbf42e46eb7 | |||
2009-03-15 | Update all wiki links to point to the new wiki. This was done automatically ↵ | psychon | |
with the following command, only .Makefile.inc got some indent fixups by hand. for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org#' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/#' -i $file ; done git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11223 e03df62e-2008-0410-955e-edbf42e46eb7 |