<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules.cpp, branch v1.2.0b1</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.2.0b1</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules.cpp?h=v1.2.0b1'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2008-09-20T21:46:56Z</updated>
<entry>
<title>Fix a rather nasty race condition revealed by my reading through the comments and enhancing them. Back when i did executeable includes, i placed a 'todo' in the code which said something along the lines of:</title>
<updated>2008-09-20T21:46:56Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-09-20T21:46:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=636a52312b9ba4c5ffc886c7bdba14bd76726976'/>
<id>urn:sha1:636a52312b9ba4c5ffc886c7bdba14bd76726976</id>
<content type='text'>
'we cant pass a User* into the config reader any more, because when the config reader thread finishes, that user may be gone and this will crash. Consider using an UID instead so that if the user vanishes, we can
detect this situation.' Of course, nobody ever did this, so i'm doing it now to ensure we dont come up against some particularly ugly race condition crashes!


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10569 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>mysql's windows build is utter hell to get working the way we wanted. The packaged libs provided by mysql AB are built against statically linked libraries and for vs2003. These dont work with inspircd using dynamically linked runtime and they dont work on vs2005 or 2008! Have had to roll my own MySQL on windows which was annoying as it wouldnt compile and was missing libraries and include files, we will have to bundle our own mysql dll built for the right visual studio and right runtimes. All the headers etc fixed to build in windows. Not tested with a real db connection yet, just compiles.</title>
<updated>2008-09-05T11:22:50Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-09-05T11:22:50Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=739c665e2cd75584f3711d7570cebafde4878fd7'/>
<id>urn:sha1:739c665e2cd75584f3711d7570cebafde4878fd7</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10394 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Change module versions to use a string instead of fixed digits, and use propset ID to auto-set versions, so we don't have (essentially unused) module versions.</title>
<updated>2008-08-25T20:35:51Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-25T20:35:51Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8de87c2a9b5f5e68caac1ca06b1021ed69cb3d6a'/>
<id>urn:sha1:8de87c2a9b5f5e68caac1ca06b1021ed69cb3d6a</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10291 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add OnSendSnotice(char &amp;, std::string &amp;, const std::string &amp;) to modify/block/notify about snotices being sent to users.</title>
<updated>2008-08-22T18:01:15Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-22T18:01:15Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=cb6917c48eceeaa0f9980d8efbec8b23fc91d3bf'/>
<id>urn:sha1:cb6917c48eceeaa0f9980d8efbec8b23fc91d3bf</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10221 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>match() is no longer a function+no header, now a static method of InspIRCd class, blah blah blah. Also rip out the 1.2 matcher, as it was slow, and replace it with one adapted from znc, which happens to be a tiny bit faster than 1.1's (and the fastest I've seen so far that works properly)</title>
<updated>2008-08-21T20:56:16Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-08-21T20:56:16Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c16cda5d715241bb4bff8050bee942a8a34a72c0'/>
<id>urn:sha1:c16cda5d715241bb4bff8050bee942a8a34a72c0</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10212 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Remove last vestige of libircdfoo, by changing  tag into a single  identifier marking object as requiring compilation into a .o (minor commit)</title>
<updated>2008-07-29T18:58:38Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-07-29T18:58:38Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=6a869d0701bbfe3c7a5e370793adfda4b5b45c65'/>
<id>urn:sha1:6a869d0701bbfe3c7a5e370793adfda4b5b45c65</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10076 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Okay, and there's the working version of it. Extbans that don't work on users have OnCheckStringExtBan. ;p</title>
<updated>2008-07-12T20:53:19Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-07-12T20:53:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8ed5d452db32932d2b1148332dd9012cb3aed625'/>
<id>urn:sha1:8ed5d452db32932d2b1148332dd9012cb3aed625</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9988 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Remove individual read buffers inside of BufferedSocket, use the shared netbuffer instead, like users. This means a 65kb saving per BufferedSocket.</title>
<updated>2008-07-12T09:13:06Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-07-12T09:13:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=0a45c56f10efb2af30835652b75317f2969a0b06'/>
<id>urn:sha1:0a45c56f10efb2af30835652b75317f2969a0b06</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9960 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Fix m_nopartmsg to work via API modification, involves a string copy that won't last too long. Compiles cleanly.</title>
<updated>2008-07-11T14:44:17Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-07-11T14:44:17Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4e599dd4fbfe5abc0d60a05008344e35e6bc870d'/>
<id>urn:sha1:4e599dd4fbfe5abc0d60a05008344e35e6bc870d</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9953 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Yet another module priority shuffler fix from Phoenix, bad phoenix bad bad\!</title>
<updated>2008-06-26T17:42:12Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-06-26T17:42:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b32337e82052eb423a8fb552fb0509643221eed9'/>
<id>urn:sha1:b32337e82052eb423a8fb552fb0509643221eed9</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9938 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
</feed>
