<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/channels.h, branch v1.2.8</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/channels.h?h=v1.2.8</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/channels.h?h=v1.2.8'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2009-04-29T02:43:16Z</updated>
<entry>
<title>Overloading SetMode seems to cause the compiler to interpret "" as a bool and not a string. Fixes bug #849</title>
<updated>2009-04-29T02:43:16Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-04-29T02:43:16Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d2a71fd3447c8bac65cc26077e2b9fc3fb0b28a7'/>
<id>urn:sha1:d2a71fd3447c8bac65cc26077e2b9fc3fb0b28a7</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11335 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Use loopCall to protect OnUserKick rather than the triggerevents hack</title>
<updated>2009-04-20T13:29:58Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-04-20T13:29:58Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=828f256a9bd8278540bf4beede36c485e2c3e86f'/>
<id>urn:sha1:828f256a9bd8278540bf4beede36c485e2c3e86f</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11321 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix SetModeParam to use std::string and handle edge cases.</title>
<updated>2009-04-17T13:54:53Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-04-17T13:54:53Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2dfc384cde46ba63ed7c2f4420712596096123ca'/>
<id>urn:sha1:2dfc384cde46ba63ed7c2f4420712596096123ca</id>
<content type='text'>
Previously, changing the vaule of a mode could require 3 calls to SetMode and SetModeParam.
This also fixes memory leaks caused by the strdup() not always being paired with a free().

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11307 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Update all wiki links to point to the new wiki. This was done automatically with the following command, only .Makefile.inc got some indent fixups by hand.</title>
<updated>2009-03-15T12:42:35Z</updated>
<author>
<name>psychon</name>
</author>
<published>2009-03-15T12:42:35Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b6dbd6caab62bc2c0d11ce5a45d511611eb9c2ef'/>
<id>urn:sha1:b6dbd6caab62bc2c0d11ce5a45d511611eb9c2ef</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Extban rework: allow exceptions to override bans on join</title>
<updated>2009-03-14T20:48:43Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-03-14T20:48:43Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=bd12e3a4e6501496f6eeb7aeb5245162020d6e6c'/>
<id>urn:sha1:bd12e3a4e6501496f6eeb7aeb5245162020d6e6c</id>
<content type='text'>
Move all bans that prevent a user from joining the channel to OnCheckBan,
then stack their return results to allow an exception to override a ban.

This does not make join exceptions override any other exception like mute.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11222 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Remove channel::created as its unused and only serves to confuse (see last commit to m_check). As a bonus saves memory usage :p</title>
<updated>2009-01-09T20:51:38Z</updated>
<author>
<name>peavey</name>
</author>
<published>2009-01-09T20:51:38Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=84af5345c10e05b9ae20774943a4cb6a2cdac38d'/>
<id>urn:sha1:84af5345c10e05b9ae20774943a4cb6a2cdac38d</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10955 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Update copyrights for 2009.</title>
<updated>2009-01-02T18:16:05Z</updated>
<author>
<name>w00t</name>
</author>
<published>2009-01-02T18:16:05Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=43847ec9c7e1a195163eb4c529f1c92fd1ace0a4'/>
<id>urn:sha1:43847ec9c7e1a195163eb4c529f1c92fd1ace0a4</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Change a few bits to use std::list instead of std::vector.</title>
<updated>2008-12-28T03:27:28Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-12-28T03:27:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=376a2833d9274a83e3571da1b69ce2768a7c8bac'/>
<id>urn:sha1:376a2833d9274a83e3571da1b69ce2768a7c8bac</id>
<content type='text'>
Vector is better than list, unless:
 - you require random access (these don't)
 - you require that the memory they are stored in are contiguous (these don't)
This will save a couple of bytes here and there perhaps (along with
much less problems with memory fragmentation and allocation).

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10923 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add optional 3rd parameter to Channel::SetTopic() which overrides all access checks.</title>
<updated>2008-08-04T17:43:15Z</updated>
<author>
<name>om</name>
</author>
<published>2008-08-04T17:43:15Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=fe4001942d2b82566133099388c0908e10223c87'/>
<id>urn:sha1:fe4001942d2b82566133099388c0908e10223c87</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10085 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add Channel::SetTopic(User *, std::string &amp;) to set topic on a channel. Use it in CommandTopic. Also modify OnLocalTopicChange to accept a new return value. (0 == proceed as normal, 1 == don't check anything, -1 == disallow change silently).</title>
<updated>2008-08-04T15:28:29Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-04T15:28:29Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=904161fdba32468ff4d97d9533e62809131ed1a2'/>
<id>urn:sha1:904161fdba32468ff4d97d9533e62809131ed1a2</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10082 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
