summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
* Correct source of initial BURST line from servers sending it without one (lik...Gravatar Daniel De Graaf2010-08-031-1/+1
* 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 wasteful•••Change irc::string from an std::basic_string typedef to a wrapper around an std::string, to avoid unneeded copies in assign(). Gravatar Daniel De Graaf2010-08-033-10/+10
* 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.•••This allows privelages to be granted using <oper:commands> or <type:commands> instead of requiring <class> blocks. Gravatar Daniel De Graaf2010-08-031-4/+1
* 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 glo...Gravatar Daniel De Graaf2010-08-031-1/+2
* 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
* 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 API•••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"> Gravatar Daniel De Graaf2010-08-034-13/+10
* 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 server•••<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 Gravatar danieldg2010-02-184-15/+20
* Fix double-erase of iterator if a server dies and times out at the same time•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12490 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-181-1/+1
* Fix routing of prefix-channel messages now that 2.0 sends to status and above...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12483 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-172-2/+11
* Add <oper:autologin> to allow SSL fingerprint-based automatic oper login•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12467 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-151-6/+12
* Clean up treesocket naming confusion by adding a link block reference during ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12452 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-138-157/+84
* Fix double-invocation of Squit that can cause a crash on delink•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12451 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-132-4/+1
* Restart server_hash iteration after quitting dead and pinged out servers•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12435 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-112-2/+4
* Make UID modify its parameter on a nick collision so that services has an eas...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12433 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-111-5/+4
* Fix routing of KILL command when sourced from a server•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12432 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-112-57/+0
* Fix typo•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12417 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-1/+1
* Sort CAPAB CHANMODES and USERMODES•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12416 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-091-9/+11
* Add random number generation functions to InspIRCd class.•••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 Gravatar danieldg2010-02-093-35/+1