<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/mode.cpp, branch v1.1.8</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.8</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/mode.cpp?h=v1.1.8'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2007-05-19T18:32:23Z</updated>
<entry>
<title>Fix std::sort stuff for w00t</title>
<updated>2007-05-19T18:32:23Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-05-19T18:32:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4874c63f738fd1139e0c6a889d02de6b4cc30187'/>
<id>urn:sha1:4874c63f738fd1139e0c6a889d02de6b4cc30187</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7050 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>We've had an IS_OPER macro for a long time. About time we started using it, maybe? :p</title>
<updated>2007-05-12T16:22:35Z</updated>
<author>
<name>w00t</name>
</author>
<published>2007-05-12T16:22:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e6fa614ad27cd68aa61605ca0884eee9c44384eb'/>
<id>urn:sha1:e6fa614ad27cd68aa61605ca0884eee9c44384eb</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6990 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>foolish human! you can't /mode query a user that isnt there!</title>
<updated>2007-05-04T14:53:56Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-05-04T14:53:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=1b7b2a696d9bf4ee1d93544138aa775d6fa92c74'/>
<id>urn:sha1:1b7b2a696d9bf4ee1d93544138aa775d6fa92c74</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6871 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Where others charge, we give for free. Have fun and use wisely. With great power comes great responsbility.</title>
<updated>2007-05-04T14:30:08Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-05-04T14:30:08Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3759fe0ba2420bd564abb4b034582ea0866907aa'/>
<id>urn:sha1:3759fe0ba2420bd564abb4b034582ea0866907aa</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6867 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Move new listmode check deeper into the mode parser so that it doesnt generate spurious craq (thanks HiroP_)</title>
<updated>2007-05-01T16:04:26Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-05-01T16:04:26Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7ad9ad1e2b6ccf03dbb5f5148cca1bbf89c2775a'/>
<id>urn:sha1:7ad9ad1e2b6ccf03dbb5f5148cca1bbf89c2775a</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6853 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix one issue, add another feature: When sending MODE +beI, weed out duplicates with simple O(1) check so that users dont send MODE #chan +bbbbbbbbbbbb.</title>
<updated>2007-04-30T16:50:08Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-04-30T16:50:08Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=569114e4c2f8ef8b14d48d4a94d7226e7f87eaff'/>
<id>urn:sha1:569114e4c2f8ef8b14d48d4a94d7226e7f87eaff</id>
<content type='text'>
Allow configuration of which listmodes you want to deny to below halfops. For example &lt;options hidemodes="eI"&gt;. This is because blocking +b can break mirc, blocking +eI usually wont break it so 
severely.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6852 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add support for hiding listmode lists such as +beI from unprivileged users.</title>
<updated>2007-04-27T17:55:08Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-04-27T17:55:08Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d6fcf2726e4075fb323010e067964c84044cbf08'/>
<id>urn:sha1:d6fcf2726e4075fb323010e067964c84044cbf08</id>
<content type='text'>
See bug #258


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6849 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Change the constructor of ModeParser, make it just a tiny bit prettier.</title>
<updated>2007-02-09T20:28:09Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-02-09T20:28:09Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2e59ae625ecfe45b4d1d8bfb7cb7a6da701df9a3'/>
<id>urn:sha1:2e59ae625ecfe45b4d1d8bfb7cb7a6da701df9a3</id>
<content type='text'>
Rather than calling AddMode like 25 times, put them in a nice looking array and call it in a loop, doesnt look as craqy (although its exactly the same thing with makeup on)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6555 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Better way even than suggested.</title>
<updated>2007-01-20T16:07:02Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-01-20T16:07:02Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=08dc6b94f774f8f836354c8ac1c1945ddf35ad48'/>
<id>urn:sha1:08dc6b94f774f8f836354c8ac1c1945ddf35ad48</id>
<content type='text'>
We need one counter, nonlistmodes_found, and start with it at 0. In the while loop, if we find any modes that arent of list mode type we inc the counter,
and if the counter is zero after the end of the loop, we can just return (we processed everything already and nothing is left)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6401 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Crusade to remove debug from stable and tested parts of the core and base modules.</title>
<updated>2007-01-15T23:49:24Z</updated>
<author>
<name>brain</name>
</author>
<published>2007-01-15T23:49:24Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d769fef63f2f9ccd929aa51fda3c3da7ec389181'/>
<id>urn:sha1:d769fef63f2f9ccd929aa51fda3c3da7ec389181</id>
<content type='text'>
Most of the code here being de-noised hasnt had a crash or bug in it for many months, if not a year so the debug output is useless noise in the logfile when trying to trace a bug in a REAL problem 
area.


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