<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules.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/modules.cpp?h=v1.1.0b6</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules.cpp?h=v1.1.0b6'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2006-12-16T21:04:47Z</updated>
<entry>
<title>Add an optional parameter to ConfigReader::ReadValue which defines if we want linefeeds or not.</title>
<updated>2006-12-16T21:04:47Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-16T21:04:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e65c1d261c26702dac82a6390be3fa757bbed6ec'/>
<id>urn:sha1:e65c1d261c26702dac82a6390be3fa757bbed6ec</id>
<content type='text'>
Tidy up some duplicated code in configreader (error reporting)
Change ModuleException to inherit from CoreException, have the configreader throw and catch its CoreException on fatal error


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6013 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://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>Add InspIRCd::UseInterface and InspIRCd::DoneWithInterface, and also InspIRCd::GetInterfaceUseCount().</title>
<updated>2006-12-10T22:17:51Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-10T22:17:51Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=540fee57bf71abccaba38c0297b80f8001780c1d'/>
<id>urn:sha1:540fee57bf71abccaba38c0297b80f8001780c1d</id>
<content type='text'>
These can be used for one module to lock other modules in memory that it depends on, this way they can
enforce an unload order so that you cant (for example) unload m_ssl_gnutls.so whilst m_spanningtree.so
is using it for ssl server to server sessions (in this case, youd have to unload spanningtree first,
THEN ssl_gnutls, to satisfy the dependencies and unload orders)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5924 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add OnRawSocketConnect, we've not had it till now because we've not needed it :)</title>
<updated>2006-12-09T18:49:36Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-09T18:49:36Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=768171fef96d3e0b74b5c750e7887fc20b48331c'/>
<id>urn:sha1:768171fef96d3e0b74b5c750e7887fc20b48331c</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5887 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Document FindInterface, PublishInterface, UnpublishInterface, fix a bug where the interface wasnt removed when it was decremented to 0 implementing modules</title>
<updated>2006-12-05T21:19:19Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-05T21:19:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3daff89138e7ba1c31dd18bba0856ae3999fc0b8'/>
<id>urn:sha1:3daff89138e7ba1c31dd18bba0856ae3999fc0b8</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5874 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix up brokage</title>
<updated>2006-12-05T20:56:28Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-05T20:56:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7e54de3ffa0f36900de29b06236864d97ce5dda7'/>
<id>urn:sha1:7e54de3ffa0f36900de29b06236864d97ce5dda7</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5871 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Untested, undocumented PublishInterface, UnpublishInterface, FindInterface.</title>
<updated>2006-12-05T20:43:41Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-05T20:43:41Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c3a7fb47d62c2f701782809a987747edd7bc7818'/>
<id>urn:sha1:c3a7fb47d62c2f701782809a987747edd7bc7818</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5867 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Change this a LOT.</title>
<updated>2006-12-05T19:36:26Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-12-05T19:36:26Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2ade6284f9044792177664214e7097e23eccd280'/>
<id>urn:sha1:2ade6284f9044792177664214e7097e23eccd280</id>
<content type='text'>
&lt;oper blah.... hash="md5|sha256" pass="blah..."&gt;
It will now only check pass if you put the hash= in, people have been bugging for this for a while.
note the m_oper_hash module will try and detect both m_sha256 and m_md5 now, and will provide /mkpasswd that can do either.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5862 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>BuildExemptList is becoming pretty ugly. grr.</title>
<updated>2006-11-27T17:45:16Z</updated>
<author>
<name>brain</name>
</author>
<published>2006-11-27T17:45:16Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9f34f8d94e6cbbd2656878b37c6bc3ffcca4b1f0'/>
<id>urn:sha1:9f34f8d94e6cbbd2656878b37c6bc3ffcca4b1f0</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5819 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
