| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Correct source of initial BURST line from servers sending it without one ↵ | 2010-08-03 | 1 | -1/+1 | |
| | | | | | (like denora) | ||||
| * | Send HALFOP= line in CAPAB CAPABILITIES for 1201 compat (anope relies on this) | 2010-08-03 | 1 | -0/+2 | |
| | | |||||
| * | Don't use an empty direction when receiving a sourceless server command | 2010-08-03 | 1 | -6/+2 | |
| | | |||||
| * | Fix crash when a remote server has the same name as we do | 2010-08-03 | 1 | -2/+3 | |
| | | |||||
| * | Get rid of more useless assign() invocations | 2010-08-03 | 2 | -3/+4 | |
| | | |||||
| * | Make irc::string faster and less wasteful | 2010-08-03 | 3 | -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 user | 2010-08-03 | 4 | -12/+9 | |
| | | |||||
| * | Prevent using invalid UIDs and enforce UID/SID matching | 2010-08-03 | 1 | -4/+8 | |
| | | |||||
| * | Add RAWIO log level which is more verbose than DEBUG | 2010-08-03 | 2 | -2/+2 | |
| | | |||||
| * | Change OperInfo to store oper/type/class together. | 2010-08-03 | 1 | -4/+1 | |
| | | | | | | This allows privelages to be granted using <oper:commands> or <type:commands> instead of requiring <class> blocks. | ||||
| * | Compile fix | 2010-08-03 | 1 | -8/+8 | |
| | | |||||
| * | Send namebase=Z when talking to 2.0 servers when supporting +Z | 2010-08-03 | 1 | -0/+2 | |
| | | |||||
| * | Create OnChannelPermissionCheck hook | 2010-08-03 | 2 | -15/+1 | |
| | | |||||
| * | Fix some more incorrect socket use | 2010-08-03 | 1 | -1/+0 | |
| | | |||||
| * | Add RESYNC command to allow automatic recovery from a detected desync | 2010-08-03 | 7 | -28/+48 | |
| | | |||||
| * | Compile fix | 2010-08-03 | 1 | -1/+1 | |
| | | |||||
| * | Log invalid S2S commands a bit better | 2010-08-03 | 1 | -0/+5 | |
| | | |||||
| * | Let ENCAP target match on server names, not just SIDs | 2010-08-03 | 1 | -1/+1 | |
| | | |||||
| * | Don't send WHOISNOTICE to 1.2 servers | 2010-08-03 | 1 | -1/+1 | |
| | | |||||
| * | Fix snomask sending having the final-parameter colon stripped (noticed in ↵ | 2010-08-03 | 1 | -1/+2 | |
| | | | | | globops in bug #951) | ||||
| * | Omit opflags from permchannel database | 2010-08-03 | 3 | -4/+4 | |
| | | |||||
| * | Replace #define IPV6 with <config defaultbind="ipv6">, and autodetect if not ↵ | 2010-08-03 | 1 | -5/+0 | |
| | | | | | specified | ||||
| * | Change protcol sync to not use opaque pointers | 2010-08-03 | 6 | -44/+44 | |
| | | |||||
| * | Add HMAC implementation to HashProvider | 2010-08-03 | 2 | -24/+19 | |
| | | |||||
| * | Add <options:nameonlymodes> | 2010-08-03 | 1 | -15/+2 | |
| | | |||||
| * | Read FJOIN lines more sensibly | 2010-08-03 | 1 | -39/+21 | |
| | | |||||
| * | New I/O hook API | 2010-08-03 | 4 | -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 output | 2010-08-03 | 2 | -17/+7 | |
| | | |||||
| * | Convert ban list elements to be Extensible | 2010-08-03 | 1 | -1/+1 | |
| | | |||||
| * | Drop redundant PREFIX check for protocol 1202+ | 2010-08-03 | 1 | -1/+1 | |
| | | |||||
| * | Strip channel mode Z from list sent to 1201-compat servers | 2010-08-03 | 2 | -59/+72 | |
| | | |||||
| * | Send mode lists in netburst | 2010-08-03 | 1 | -5/+20 | |
| | | |||||
| * | Sort CAPAB CHANMODES and USERMODES | 2010-08-03 | 1 | -3/+3 | |
| | | |||||
| * | Remove duplicate mode sending on processed modes | 2010-08-03 | 3 | -38/+3 | |
| | | |||||
| * | Fixes from characterless mode test | 2010-08-03 | 1 | -0/+1 | |
| | | |||||
| * | Implement missing modechange constructors | 2010-08-03 | 2 | -5/+5 | |
| | | |||||
| * | Fixups for s2s sync (currently limited to lettered modes) | 2010-08-03 | 5 | -75/+43 | |
| | | |||||
| * | Module compilation fixups | 2010-08-03 | 2 | -2/+2 | |
| | | |||||
| * | Allow SASL messages to be targeted at the services server | 2010-02-18 | 4 | -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 time | 2010-02-18 | 1 | -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 ↵ | 2010-02-17 | 2 | -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 login | 2010-02-15 | 1 | -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 ↵ | 2010-02-13 | 8 | -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 delink | 2010-02-13 | 2 | -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 servers | 2010-02-11 | 2 | -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 ↵ | 2010-02-11 | 1 | -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 server | 2010-02-11 | 2 | -57/+0 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12432 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Fix typo | 2010-02-09 | 1 | -1/+1 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12417 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Sort CAPAB CHANMODES and USERMODES | 2010-02-09 | 1 | -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. | 2010-02-09 | 3 | -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 | ||||
