<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/cull_list.cpp, branch v2.0.0rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/cull_list.cpp?h=v2.0.0rc1</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/cull_list.cpp?h=v2.0.0rc1'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2010-01-11T03:07:32Z</updated>
<entry>
<title>...because every now and again, i have to do a massive commit.</title>
<updated>2010-01-11T03:07:32Z</updated>
<author>
<name>brain</name>
</author>
<published>2010-01-11T03:07:32Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=cd712c40e1b352c05e7ae0f72e0a5e84cdf64323'/>
<id>urn:sha1:cd712c40e1b352c05e7ae0f72e0a5e84cdf64323</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Make classbase and refcountbase uncopyable; expand comments on their indended uses</title>
<updated>2009-10-17T18:52:39Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-10-17T18:52:39Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9db7af579c46a9f0379fdf71fb773a0a76a94846'/>
<id>urn:sha1:9db7af579c46a9f0379fdf71fb773a0a76a94846</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11888 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix module unmapping with culled Module objects</title>
<updated>2009-10-14T22:12:55Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-10-14T22:12:55Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=dbf4d595433ecefeb61f1267ffa515a91c3ab548'/>
<id>urn:sha1:dbf4d595433ecefeb61f1267ffa515a91c3ab548</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11875 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix valgrind issues and crashes on exit</title>
<updated>2009-10-02T03:15:46Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-10-02T03:15:46Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8456cf5ccd44911f4e56538fe0880dd7fc7cd96d'/>
<id>urn:sha1:8456cf5ccd44911f4e56538fe0880dd7fc7cd96d</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11794 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Actually clear the cull list after applying it</title>
<updated>2009-09-30T22:16:14Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-30T22:16:14Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8f80dd4a40bf35718009ca32bf30e44a67b289b4'/>
<id>urn:sha1:8f80dd4a40bf35718009ca32bf30e44a67b289b4</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11787 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add explicit reference-counting base class</title>
<updated>2009-09-30T21:55:21Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-30T21:55:21Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3dc81ee1331d1b37ee85be9bf0d843e3b6827a2d'/>
<id>urn:sha1:3dc81ee1331d1b37ee85be9bf0d843e3b6827a2d</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11785 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Detect, complain, and don't crash when objects are inserted into cull list twice</title>
<updated>2009-09-30T16:28:43Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-30T16:28:43Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5fd6471070ecf0f9a0074714c57211e922257014'/>
<id>urn:sha1:5fd6471070ecf0f9a0074714c57211e922257014</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11782 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Allow objects to be added to cull list during apply - fixes user deletion on netsplit</title>
<updated>2009-09-21T18:42:47Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-21T18:42:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3400b094ef19fc8fc1eae6d12fb33667cd5629b9'/>
<id>urn:sha1:3400b094ef19fc8fc1eae6d12fb33667cd5629b9</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11754 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Create StreamSocket for IO hooking implementation</title>
<updated>2009-09-21T13:26:31Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-21T13:26:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e2af2347fc035d702e45f12e772223a8d578410d'/>
<id>urn:sha1:e2af2347fc035d702e45f12e772223a8d578410d</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Move user quit logic out of cull list</title>
<updated>2009-09-02T00:50:12Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-09-02T00:50:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=db7cc57f444a82df65f47b4f7058560e645e35cf'/>
<id>urn:sha1:db7cc57f444a82df65f47b4f7058560e645e35cf</id>
<content type='text'>
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
</content>
</entry>
</feed>
