<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/users.cpp, branch v1.1.0b6.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://cgit.space/~steering/inspircd++.git/atom/src/users.cpp?h=v1.1.0b6.1</id>
<link rel='self' href='https://cgit.space/~steering/inspircd++.git/atom/src/users.cpp?h=v1.1.0b6.1'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/'/>
<updated>2006-12-21T01:48:50Z</updated>
<entry>
<title>Proper fix for CS server crash, forgot to delete chanrec* from users chanlist on PurgeEmptyChannels()</title>
<updated>2006-12-21T01:48:50Z</updated>
<author>
<name>peavey</name>
</author>
<published>2006-12-21T01:48:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=64c8881fe5811491451442f273426d87b6c56ae3'/>
<id>urn:sha1:64c8881fe5811491451442f273426d87b6c56ae3</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6052 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Crude hotfix to what's been crashing chatspike</title>
<updated>2006-12-21T01:04:53Z</updated>
<author>
<name>peavey</name>
</author>
<published>2006-12-21T01:04:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=930c2feca5454baf1d1ec87ba004bcb631078476'/>
<id>urn:sha1:930c2feca5454baf1d1ec87ba004bcb631078476</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6051 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>When we handle a READ event on a user, return immediately.</title>
<updated>2006-12-19T20:27:23Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-19T20:27:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=3705f90b1abb723d716926eedf8e1ff80afae789'/>
<id>urn:sha1:3705f90b1abb723d716926eedf8e1ff80afae789</id>
<content type='text'>
This is  because the read event may remove the user, in which case the !empty and quituser check below will address invalid data!


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6049 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add stuff so that the core catches CoreException properly</title>
<updated>2006-12-16T21:40:06Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-16T21:40:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=dbe93e44775c4a274d329e152babd8330dadcbf8'/>
<id>urn:sha1:dbe93e44775c4a274d329e152babd8330dadcbf8</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6017 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Jesus, look who's the commit whore today. More header updates, and removal of namespacing.</title>
<updated>2006-12-15T21:45:30Z</updated>
<author>
<name>w00t</name>
</author>
<published>2006-12-15T21:45:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=1552f3918ac0dad7fef9b86b70c0f4a63d4e37a7'/>
<id>urn:sha1:1552f3918ac0dad7fef9b86b70c0f4a63d4e37a7</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5996 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Try harder to make sure the ERROR string gets sent when closing a connection</title>
<updated>2006-12-15T18:12:37Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-15T18:12:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=827a4bcdb3bdca2e4f6a922f1a2ce943760a871d'/>
<id>urn:sha1:827a4bcdb3bdca2e4f6a922f1a2ce943760a871d</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5994 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Cleaning up irrelevent stuff in channels.cpp</title>
<updated>2006-12-15T17:32:16Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-15T17:32:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=457362304bba836737f2955f7e871cef431a069e'/>
<id>urn:sha1:457362304bba836737f2955f7e871cef431a069e</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5993 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Remove misc debug</title>
<updated>2006-12-14T20:43:39Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-14T20:43:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=29d6347953508d2f67c10440e3f548d281d1b515'/>
<id>urn:sha1:29d6347953508d2f67c10440e3f548d281d1b515</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5991 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix silly bug of the day.</title>
<updated>2006-12-14T20:35:21Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-14T20:35:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=458a3297e436bcc9546f4e1377910c88c4478c3e'/>
<id>urn:sha1:458a3297e436bcc9546f4e1377910c88c4478c3e</id>
<content type='text'>
User was only getting a userrec::chans entry added if they had any privelages on the channel. If they werent opped, voiced, or halfopped on join, no entry in the hash. Silly brain now added a:
user-&gt;chans[Ptr] = 0;
:p


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5990 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Change how users are quit if they get a write error during the things they do.</title>
<updated>2006-12-14T17:58:13Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-14T17:58:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~steering/inspircd++.git/commit/?id=1a59b542f90c10799085ad2b2d8aed2a6c378acf'/>
<id>urn:sha1:1a59b542f90c10799085ad2b2d8aed2a6c378acf</id>
<content type='text'>
Instead of QuitUser inside FlushWriteBuffer() (potentially *UNSAFE*), go back to using SetWriteError(),
but to ensure we dont get a cascade of bad write events from the socket engine, QuitUser the user before
returning in userrec::HandleEvent, after we can gaurantee ALL other reading or writing is done.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5987 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
