summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
* Replace remaining Request users with dynamic_referenceGravatar Daniel De Graaf2010-08-211-6/+4
* More config logging fixupsGravatar Daniel De Graaf2010-08-211-49/+22
* Move spanningtree config to <spanningtree> from various other placesGravatar Daniel De Graaf2010-08-211-15/+11
* Change config reading hook for better error reporting•••This eliminates the OnRehash hook, and replaces it with ReadConfig which is called on boot, module load, and rehash. Gravatar Daniel De Graaf2010-08-212-3/+3
* Fix null deref on distant proto_version check in FMODEGravatar Daniel De Graaf2010-08-161-1/+1
* Move a useful utility function from spanningtree to coreGravatar Daniel De Graaf2010-08-152-25/+4
* Add SyncTarget::SendCommand for sending preformatted lines s2sGravatar Daniel De Graaf2010-08-142-5/+11
* Replace dynamic_cast with faster explicit type markingGravatar Daniel De Graaf2010-08-141-8/+8
* Recreate the Channel object during a TS reset•••This ensures that all obsolete metadata, modes, and other information from the old channel is discarded on a TS reset. Gravatar Daniel De Graaf2010-08-142-37/+50
* Add mode-merge indicator to FMODE•••This introduces explicit mode-merge request, rather than forcing all server-sourced mode changes to be merged. Syntax: :SID FMODE #chan TS =mode params For protocol 1202 and below, this is converted back to +. Gravatar Daniel De Graaf2010-08-134-59/+57
* Finish header file #include untangleGravatar Daniel De Graaf2010-08-0813-35/+0
* Prevent kicks of users who have a protecting low-rank prefix setGravatar Daniel De Graaf2010-08-071-1/+1
* Use the remote channel's capitalization on a losing TS mergeGravatar Daniel De Graaf2010-08-031-2/+4
* 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