summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
* Rewrite m_alias DoCommand to do variable substitution in one pass, fixing bug...•••git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11912 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-44/+45
* Fix infinite loop on alias expansion, found by Adam•••git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11909 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-4/+5
* Where there are hidden servers, report the /map server count as the hidden co...•••calculate the user average over this number of servers too. -- Reported by Syloq, thanks! git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11728 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2009-09-151-3/+3
* GnuTLS: Send SSL client certificate on server link•••git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11691 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-09-121-9/+43
* Fix auditorium trimming kick messages to the first word (reported on forum to...•••git-svn-id: http://svn.inspircd.org/repository/branches/1_2_stable@11675 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-09-051-4/+4
* Stop a potential null pointer dereference introduced by Namegduf's patch, fou...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11545 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-281-10/+1
* Patch from Namegduf to use OnUserMessage instead of OnUserPreMessage, and cor...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11542 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-281-10/+17
* override: pass handling back to the core to send numerics if join restriction...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11540 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-271-4/+4
* Fix a regression from fcb51634669e6ed588e42f2072c6f910e267126f ("fix uid coll...•••Thanks to transnet for the report. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11533 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-191-1/+3
* Allow forward linking compatability by accepting higher protocol version numb...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11531 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-08-172-10/+13
* cgiirc: Pass hosts to WEBIRC command on rehash. No fucking wonder this never ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11528 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-161-3/+9
* win: Last part of support required for VS2010:•••NEEDS COMPILE TESTING ON: gcc3 (if possible), gcc4, vs2008. - Check for vs2010 in hash_map.h - use unordered_map if it exists - change all map creations to: #if defined(WINDOWS) && !defined(HASHMAP_DEPRECATED) // old windows crap #else #if HASHMAP_DEPRECATED // tr1/gcc crap #endif #endif git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11524 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-152-4/+4
* Make ident handling consistant: use ChangeIdent for all ident manipulation. T...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11518 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-141-3/+1
* Print line on empty prefix errors to track down a bug•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11517 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-141-1/+1
* (Hopefully) fix a issue with m_ident's result not being used for display.•••The user class has a couple of caches for the user's hostmask. If one of those caches is initialized before m_ident set the user's new ident it would stick around until the cache was invalidated the next time. This patch fixes this by using the proper API for setting a user's ident which also invalidates any caches which might still have the old ident. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11514 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar psychon2009-08-141-1/+3
* Fixes for config reader•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11504 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-08-121-1/+1
* Fix thread join not working for subclasses of Thread because of C++ destructo...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11500 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-08-102-2/+2
* Remove m_testcommand too•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11482 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-041-61/+0
* Remove m_foobar. This has no practical purpose, except as a module basis,•••and nowdays we have plenty of others that can serve for that. Rest in peace. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11472 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-031-97/+0
* Fix a few typos in here so it compiles again.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11464 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-08-022-3/+2
* Change all non-fatal GNUTLS initialisation notices to debug level, to avoid u...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11462 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-021-4/+4
* Fix a missed reference•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11457 e03df62e-2008-0410-955e-edbf42e46eb7 v1.2.0rc4Gravatar w00t2009-08-021-1/+1
* Patch to not increment nickchange counter for nick changes that would be bloc...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11453 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-021-4/+35
* Reconnect to LDAP server if connection goes away, fixes bug #818.•••NOTE: I don't have an LDAP setup, so I'm totally in the blind on these commits. Sorry, but it seems nobody else can be arsed to do it, so I will. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11448 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-08-012-10/+34
* Send a failure numeric instead of QuitUser when STARTTLS is used after regist...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11445 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2009-07-271-1/+1
* don't send out global snotices from every server on NICKUNLOCK, fixes bug #89...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11444 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar dz2009-07-261-3/+2
* Remove bad check for channel op in m_auditorium, fixes bug #886•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11441 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-071-11/+3
* Use server name for source of remote TIME rather than SID•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11438 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-031-1/+2
* Fix m_callerid message routing for remote users, destination got no notice of...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11437 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-031-1/+1
* Fix excessive snomask sending on fitler add/removal•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11434 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-031-2/+2
* Fix double-send of SSL metadata in openssl, possible segfault in gnutls•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11433 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-032-4/+2
* Merge m_ssl_oper_cert into m_sslinfo to reduce the number of SSL modules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11431 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-022-186/+86
* Merge m_ssl_data with m_ssinfo to reduce the number of SSL modules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11430 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-022-111/+76
* Send ssl_cert metadata on signon•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11429 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-024-26/+35
* Remove memory-wasting map in ssl_cert•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11428 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-024-139/+47
* Migrate SSL metadata and visible information (/whois line) to single module•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11427 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-024-172/+131
* Fix backport compile error: m_ssl_* uses ServerInstance->Config->ports which ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11426 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-07-022-12/+12
* Fix +g messages being borked with multiple servers, fixes bug #880•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11421 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-06-301-5/+9
* Roll back mysterious DNS change from 2007 which broke multiple-answer•••DNS requests (CNAME, A). It looks like this was to be related to bitmask dnsbl support, but it would never have worked anyway (resultnum was always 0..). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11419 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-06-304-15/+5
* m_sslinfo does not depend on external libraries, it should not be in extra•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11418 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-271-0/+0
* Fix ENCAP forwarding with multiword final parameter, noticed by Namegduf•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11413 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-151-0/+2
* These commands do not need to be VF_COMMON•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11410 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-143-6/+5
* Don't globally route SETNAME, the FNAME is sufficient. Fixes bug #875•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11409 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-141-3/+2
* Allow SSL fingerprint-based server authentication•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11404 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-0710-11/+85
* Don't display locally bound SSL ports in SSL= (for hidden services and such)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11403 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2009-06-062-2/+4
* Use pkg-config to search for gnutls rather than the now-removed libgnutls-config•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11400 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-031-2/+2
* Change m_override to send snomasks globally•••This uses "G" for both local and global; "g" is already taken by globops. Fixes bug #860. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11399 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-021-7/+7
* This time it's actually compile tested•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11394 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-011-1/+1
* OK, it's more useful if this compiles...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11393 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-011-3/+3
* Fix unsafe iteration pattern in m_timedbans - vector::erase invalidates all i...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11392 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-06-011-22/+13