summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
Commit message (Collapse)AuthorAgeFilesLines
* Correct source of initial BURST line from servers sending it without one ↵Gravatar Daniel De Graaf2010-08-031-1/+1
| | | | (like denora)
* Send HALFOP= line in CAPAB CAPABILITIES for 1201 compat (anope relies on this)Gravatar Daniel De Graaf2010-08-031-0/+2
|
* Don't use an empty direction when receiving a sourceless server commandGravatar Daniel De Graaf2010-08-031-6/+2
|
* Fix crash when a remote server has the same name as we doGravatar Daniel De Graaf2010-08-031-2/+3
|
* Get rid of more useless assign() invocationsGravatar Daniel De Graaf2010-08-032-3/+4
|
* Make irc::string faster and less wastefulGravatar Daniel De Graaf2010-08-033-10/+10
| | | | | Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign().
* Remove unneeded copy of server name for every remote userGravatar Daniel De Graaf2010-08-034-12/+9
|
* Prevent using invalid UIDs and enforce UID/SID matchingGravatar Daniel De Graaf2010-08-031-4/+8
|
* Add RAWIO log level which is more verbose than DEBUGGravatar danieldg2010-08-032-2/+2
|
* Change OperInfo to store oper/type/class together.Gravatar Daniel De Graaf2010-08-031-4/+1
| | | | | This allows privelages to be granted using <oper:commands> or <type:commands> instead of requiring <class> blocks.
* Compile fixGravatar Daniel De Graaf2010-08-031-8/+8
|
* Send namebase=Z when talking to 2.0 servers when supporting +ZGravatar Daniel De Graaf2010-08-031-0/+2
|
* Create OnChannelPermissionCheck hookGravatar Daniel De Graaf2010-08-032-15/+1
|
* Fix some more incorrect socket useGravatar danieldg2010-08-031-1/+0
|
* Add RESYNC command to allow automatic recovery from a detected desyncGravatar Daniel De Graaf2010-08-037-28/+48
|
* Compile fixGravatar danieldg2010-08-031-1/+1
|
* Log invalid S2S commands a bit betterGravatar Daniel De Graaf2010-08-031-0/+5
|
* Let ENCAP target match on server names, not just SIDsGravatar Daniel De Graaf2010-08-031-1/+1
|
* Don't send WHOISNOTICE to 1.2 serversGravatar Daniel De Graaf2010-08-031-1/+1
|
* Fix snomask sending having the final-parameter colon stripped (noticed in ↵Gravatar Daniel De Graaf2010-08-031-1/+2
| | | | globops in bug #951)
* Omit opflags from permchannel databaseGravatar Daniel De Graaf2010-08-033-4/+4
|
* Replace #define IPV6 with <config defaultbind="ipv6">, and autodetect if not ↵Gravatar Daniel De Graaf2010-08-031-5/+0
| | | | specified
* Change protcol sync to not use opaque pointersGravatar Daniel De Graaf2010-08-036-44/+44
|
* Add HMAC implementation to HashProviderGravatar Daniel De Graaf2010-08-032-24/+19
|
* Add <options:nameonlymodes>Gravatar Daniel De Graaf2010-08-031-15/+2
|
* Read FJOIN lines more sensiblyGravatar Daniel De Graaf2010-08-031-39/+21
|
* New I/O hook APIGravatar Daniel De Graaf2010-08-034-13/+10
| | | | | | | | | This removes some pointless Module:: entries, uses the ServiceProvider lookup API for bind tags, and allows GnuTLS to use custom certificates per bind or link block using: <bind ssl="gnutls" ssl_cert="signed" ...> <ssl_cert name="signed" certfile="my.cert.pem" keyfile="my.key.pem">
* Extend ChanModes to use a modestacker for outputGravatar Daniel De Graaf2010-08-032-17/+7
|
* Convert ban list elements to be ExtensibleGravatar Daniel De Graaf2010-08-031-1/+1
|
* Drop redundant PREFIX check for protocol 1202+Gravatar Daniel De Graaf2010-08-031-1/+1
|
* Strip channel mode Z from list sent to 1201-compat serversGravatar Daniel De Graaf2010-08-032-59/+72
|
* Send mode lists in netburstGravatar Daniel De Graaf2010-08-031-5/+20
|
* Sort CAPAB CHANMODES and USERMODESGravatar Daniel De Graaf2010-08-031-3/+3
|
* Remove duplicate mode sending on processed modesGravatar Daniel De Graaf2010-08-033-38/+3
|
* Fixes from characterless mode testGravatar Daniel De Graaf2010-08-031-0/+1
|
* Implement missing modechange constructorsGravatar Daniel De Graaf2010-08-032-5/+5
|
* Fixups for s2s sync (currently limited to lettered modes)Gravatar Daniel De Graaf2010-08-035-75/+43
|
* Module compilation fixupsGravatar Daniel De Graaf2010-08-032-2/+2
|
* Allow SASL messages to be targeted at the services serverGravatar danieldg2010-02-184-15/+20
| | | | | | | <sasl target="services.example.net"> will avoid broadcasting all authentication messages across the network, which improves security. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12494 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix double-erase of iterator if a server dies and times out at the same timeGravatar danieldg2010-02-181-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12490 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix routing of prefix-channel messages now that 2.0 sends to status and ↵Gravatar danieldg2010-02-172-2/+11
| | | | | | above, not just status git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12483 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <oper:autologin> to allow SSL fingerprint-based automatic oper loginGravatar danieldg2010-02-151-6/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12467 e03df62e-2008-0410-955e-edbf42e46eb7
* Clean up treesocket naming confusion by adding a link block reference during ↵Gravatar danieldg2010-02-138-157/+84
| | | | | | negotiation git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12452 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix double-invocation of Squit that can cause a crash on delinkGravatar danieldg2010-02-132-4/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12451 e03df62e-2008-0410-955e-edbf42e46eb7
* Restart server_hash iteration after quitting dead and pinged out serversGravatar danieldg2010-02-112-2/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12435 e03df62e-2008-0410-955e-edbf42e46eb7
* Make UID modify its parameter on a nick collision so that services has an ↵Gravatar danieldg2010-02-111-5/+4
| | | | | | easier time understanding things git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12433 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix routing of KILL command when sourced from a serverGravatar danieldg2010-02-112-57/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12432 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix typoGravatar danieldg2010-02-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12417 e03df62e-2008-0410-955e-edbf42e46eb7
* Sort CAPAB CHANMODES and USERMODESGravatar danieldg2010-02-091-9/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12416 e03df62e-2008-0410-955e-edbf42e46eb7
* Add random number generation functions to InspIRCd class.Gravatar danieldg2010-02-093-35/+1
| | | | | | | Default implementation uses libc random(), which can be better than rand(). If gnutls is loaded, gcrypt will be used to provide random numbers. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12404 e03df62e-2008-0410-955e-edbf42e46eb7