<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules/m_cgiirc.cpp, branch v3.0.0a3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_cgiirc.cpp?h=v3.0.0a3</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules/m_cgiirc.cpp?h=v3.0.0a3'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2017-10-31T11:48:25Z</updated>
<entry>
<title>Make core_hostname_lookup redo the lookup when a user's IP changes.</title>
<updated>2017-10-31T11:48:25Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-30T19:34:56Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=906260c24f7818fb7cf15a0371d760acb1254113'/>
<id>urn:sha1:906260c24f7818fb7cf15a0371d760acb1254113</id>
<content type='text'>
This removes the need to do lookups in the cgiirc module. This is
useful as relying on gateways to do proper DNS checks is unreliable
and has resulted in issues like 5fc4403f62. Its more sane if we do
our own lookups.

This change has been okayed by multiple WEBIRC gateway authors so
I don't think it will cause many problems.
</content>
</entry>
<entry>
<title>Hide User#host and User#dhost and use accessors to modify them.</title>
<updated>2017-10-28T15:16:10Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-22T20:53:24Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d865b434865907bfad0a187dd403d4ca8144e469'/>
<id>urn:sha1:d865b434865907bfad0a187dd403d4ca8144e469</id>
<content type='text'>
This removes the need to invalidate the cache after changing a
user's hostname.
</content>
</entry>
<entry>
<title>Change SetClientIP to take a C++ string instead of a char array.</title>
<updated>2017-10-27T18:15:23Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-27T18:15:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=08f6f056667df63d1673bea959c73b75393113c6'/>
<id>urn:sha1:08f6f056667df63d1673bea959c73b75393113c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Un-constify the private fields of WebIRCHost.</title>
<updated>2017-10-15T23:15:12Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T23:10:02Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5b5e898703c09cdf732858432be4a41b54770802'/>
<id>urn:sha1:5b5e898703c09cdf732858432be4a41b54770802</id>
<content type='text'>
These being constant causes problems on older compilers that don't
elide the temporary copy when adding to the host list.
</content>
</entry>
<entry>
<title>Rewrite the configuration documentation for m_cgiirc.</title>
<updated>2017-10-15T18:50:15Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T18:41:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7306e354798c529a9fff0643c830897401e588d9'/>
<id>urn:sha1:7306e354798c529a9fff0643c830897401e588d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for WEBIRC blocks authenticating using client certs.</title>
<updated>2017-10-15T16:19:38Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T15:43:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=243b0dd12033dc86049b52b2ae0027652b524b80'/>
<id>urn:sha1:243b0dd12033dc86049b52b2ae0027652b524b80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Show the gateway, realhost, and realip in WHOIS for cgiirc clients.</title>
<updated>2017-10-15T16:19:29Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T15:19:03Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=8fb067d2cca22c3568c352a2b6f98084916fafb3'/>
<id>urn:sha1:8fb067d2cca22c3568c352a2b6f98084916fafb3</id>
<content type='text'>
This mirrors a similar feature in ircd-hybrid but using a different
numeric that is not already taken in InspIRCd.
</content>
</entry>
<entry>
<title>Clean up the WEBIRC command handler.</title>
<updated>2017-10-15T16:19:27Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T13:00:29Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=52727673077afcb7377cef7491d3bdf9ab1c372e'/>
<id>urn:sha1:52727673077afcb7377cef7491d3bdf9ab1c372e</id>
<content type='text'>
- Fix the extremely broken indentation.
- Simplify the HandleLocal code flow.
- Improve the notices sent to operators.
</content>
</entry>
<entry>
<title>Add support for hashed WebIRC passwords to m_cgiirc.</title>
<updated>2017-10-15T16:18:11Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T12:38:50Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=907a37967c2d18475ae32f00113431768cf71229'/>
<id>urn:sha1:907a37967c2d18475ae32f00113431768cf71229</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite the m_cgiirc configuration handling.</title>
<updated>2017-10-15T16:18:09Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-15T11:50:28Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=c2ea260d6307c8cb3b4d7a814a92d7383fe37f82'/>
<id>urn:sha1:c2ea260d6307c8cb3b4d7a814a92d7383fe37f82</id>
<content type='text'>
- Store ident hosts separately to WebIRC hosts.
- Throw exceptions when the configuration is invalid.
</content>
</entry>
</feed>
