<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/mode.cpp, branch v1.1.0b6</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/mode.cpp?h=v1.1.0b6</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/mode.cpp?h=v1.1.0b6'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2006-12-15T21:45:30Z</updated>
<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://www.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>Refactor userrec::chans.</title>
<updated>2006-12-14T17:46:47Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-14T17:46:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a78cecbeb9c677bdd4b2f44c01195759af63485b'/>
<id>urn:sha1:a78cecbeb9c677bdd4b2f44c01195759af63485b</id>
<content type='text'>
Old way: A vector of ucrec, MAXCHANS in size by default populated by NULLS, so you have to scan the vector to find an empty slot when joining a user, parting a user etc
New way: std::map&lt;chanrec*, char&gt; (the char holds their basic core permissions on the channel [voice, halfop, op])
This increases speed a ton, and removes some wtf-age.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5986 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>LOL INFINITE LOOPS IN IRCD ARE ROX</title>
<updated>2006-12-03T01:54:45Z</updated>
<author>
<name>w00t</name>
</author>
<published>2006-12-03T01:54:45Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=370c7a4388aef1a4af5046fe334d8cb913b80691'/>
<id>urn:sha1:370c7a4388aef1a4af5046fe334d8cb913b80691</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5834 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>That patch (TM) of controversy, plus a minor cleanup</title>
<updated>2006-12-02T13:15:28Z</updated>
<author>
<name>w00t</name>
</author>
<published>2006-12-02T13:15:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6b71dd897fcd8c5925c18d5db6144996a016781a'/>
<id>urn:sha1:6b71dd897fcd8c5925c18d5db6144996a016781a</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5830 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Disallow mode prefix # since it will mess up /whois and /privmsg</title>
<updated>2006-11-22T17:44:34Z</updated>
<author>
<name>peavey</name>
</author>
<published>2006-11-22T17:44:34Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=15d46952214cfdc679cda1d463e11d1ab95329da'/>
<id>urn:sha1:15d46952214cfdc679cda1d463e11d1ab95329da</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5786 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Don't allow a non-oper to view another users modes. This slightly tweaks the rfc, because the rfc says even opers shouldnt be able to view modes but thats just a backwards pain in the neck.</title>
<updated>2006-11-15T17:16:54Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-11-15T17:16:54Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c25cf927e82b31014c2d8383c41da6634408cff3'/>
<id>urn:sha1:c25cf927e82b31014c2d8383c41da6634408cff3</id>
<content type='text'>
Also, remove the system from 1.0 whereby an oper CAN change a non-opers modes (except +o) because all this did was confuse services packages.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5748 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Show chanrec::age in MODE #chan, not the deprecated chanrec::created</title>
<updated>2006-11-12T17:33:21Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-11-12T17:33:21Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=570847ae0a771aa0d04392d08181c8a201f93a9c'/>
<id>urn:sha1:570847ae0a771aa0d04392d08181c8a201f93a9c</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5717 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>* Fix removal of user modes when unloading the mode letter (this actually works now)</title>
<updated>2006-10-28T19:42:29Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-10-28T19:42:29Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=494d7f7489a78df919c1e9effcb0a014e8dc2286'/>
<id>urn:sha1:494d7f7489a78df919c1e9effcb0a014e8dc2286</id>
<content type='text'>
* Fix m_stripcolor channel mode +S (was unsettable as it had some user mode checks in it)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5577 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>/me thwaps special for not reading comments :p</title>
<updated>2006-10-06T22:14:14Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-10-06T22:14:14Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=934cf2dafc93f0443c2473a451cc77f27b9e19ed'/>
<id>urn:sha1:934cf2dafc93f0443c2473a451cc77f27b9e19ed</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5445 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Extra safety checking in ModeSet just to ensure we cant be passed a null pointer</title>
<updated>2006-10-04T16:26:40Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-10-04T16:26:40Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d8e36d0cf116a3d2b87719c601d1057f7452e38b'/>
<id>urn:sha1:d8e36d0cf116a3d2b87719c601d1057f7452e38b</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5411 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
