<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/server.cpp, branch v1.2.0rc3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/server.cpp?h=v1.2.0rc3</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/server.cpp?h=v1.2.0rc3'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2009-04-16T15:51:05Z</updated>
<entry>
<title>Convert snomask 'A' into snomask 'a' for local announcements, add snomask 'A' for remote announcements.</title>
<updated>2009-04-16T15:51:05Z</updated>
<author>
<name>w00t</name>
</author>
<published>2009-04-16T15:51:05Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=929cd28544c59d122a8d36b2b5e3a394aa03108b'/>
<id>urn:sha1:929cd28544c59d122a8d36b2b5e3a394aa03108b</id>
<content type='text'>
Make SAMODE send a snotice to 'a' and remote to 'A' - fixes bug #822, reported by Taros
We really need a wrapper to use these, but, for now it's usable.

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11304 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>ConfigReaderThread updates: add done flag, remove main-thread-only mutex</title>
<updated>2009-03-23T20:42:17Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-03-23T20:42:17Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e7150d29f4897d595c9ee2218e190d6cf42f191b'/>
<id>urn:sha1:e7150d29f4897d595c9ee2218e190d6cf42f191b</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11256 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>ThreadEngine: remove MutexFactory, mutexes should be constructed using their constructor</title>
<updated>2009-03-23T18:48:42Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-03-23T18:48:42Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=f9e6de5284aaacd55aa389445cd595bdcaa8339e'/>
<id>urn:sha1:f9e6de5284aaacd55aa389445cd595bdcaa8339e</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11250 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>ThreadEngine: remove excessive mutex use on thread creation</title>
<updated>2009-03-23T18:48:32Z</updated>
<author>
<name>danieldg</name>
</author>
<published>2009-03-23T18:48:32Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7b6eae36661bc798f69b22393b85a4f06d533cf6'/>
<id>urn:sha1:7b6eae36661bc798f69b22393b85a4f06d533cf6</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11249 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>Nuke trailing spaces</title>
<updated>2009-02-14T21:14:36Z</updated>
<author>
<name>peavey</name>
</author>
<published>2009-02-14T21:14:36Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=f209cce90b394acd26e22eacef0bff61e8f5b4e1'/>
<id>urn:sha1:f209cce90b394acd26e22eacef0bff61e8f5b4e1</id>
<content type='text'>
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11105 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>Thread safety fixes to avoid crashes on rehash, dont reopen logs within the rehash thread. Put this in the safe part of the rehash operation, after the thread exits. Put a mutex around the part where the thread exits, just in case somehow there are two rehash threads exiting at the same time due to user </title>
<updated>2008-11-22T16:54:32Z</updated>
<author>
<name>brain</name>
</author>
<published>2008-11-22T16:54:32Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9bddcf91ac79f34f8721bbf161f90cc4cc9dbe8c'/>
<id>urn:sha1:9bddcf91ac79f34f8721bbf161f90cc4cc9dbe8c</id>
<content type='text'>
muppetry.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10811 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<entry>
<title>Add user/channel mode synchronisation detection to CAPAB - link will now drop if modes differ in some way (one side requires param, other doesn't, etc). Same for user modes.</title>
<updated>2008-10-27T22:29:56Z</updated>
<author>
<name>w00t</name>
</author>
<published>2008-10-27T22:29:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=1a738eb97eb7ac62b7d28bd40b03969d175ee6e3'/>
<id>urn:sha1:1a738eb97eb7ac62b7d28bd40b03969d175ee6e3</id>
<content type='text'>
This will not affect services. Side effect: Modes::ChanModes() -&gt; Modes::GiveModeList(ModeMasks), mode list is formatted
identically for both MASK_CHANNEL and MASK_USER.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10733 e03df62e-2008-0410-955e-edbf42e46eb7
</content>
</entry>
<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>
</feed>
