summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree
Commit message (Collapse)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 reportingGravatar Daniel De Graaf2010-08-212-3/+3
| | | | | This eliminates the OnRehash hook, and replaces it with ReadConfig which is called on boot, module load, and rehash.
* 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 resetGravatar Daniel De Graaf2010-08-142-37/+50
| | | | | This ensures that all obsolete metadata, modes, and other information from the old channel is discarded on a TS reset.
* Add mode-merge indicator to FMODEGravatar Daniel De Graaf2010-08-134-59/+57
| | | | | | | | | 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 +.
* 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 ↵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
|