summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix glitch before release v1.2.0b4Gravatar brain2008-12-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10864 e03df62e-2008-0410-955e-edbf42e46eb7
* Gyr!Gravatar brain2008-12-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10863 e03df62e-2008-0410-955e-edbf42e46eb7
* Ugly ugly craq in here in the cleanup stuff. Can be done nicer with a ↵Gravatar brain2008-12-071-94/+26
| | | | | | template, like this git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10862 e03df62e-2008-0410-955e-edbf42e46eb7
* national_case_sensitive_map -> national_case_insensitive_map.Gravatar w00t2008-12-072-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10861 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert necessary match calls to use ASCII casemap.Gravatar w00t2008-12-0711-14/+14
| | | | | | 1.2 may now be made casemap-aware via a module setting national_case_sensitive_map to their own table, and resetting to the RFC table on unload. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10859 e03df62e-2008-0410-955e-edbf42e46eb7
* Move stuff to use ASCII map where required.Gravatar w00t2008-12-077-19/+26
| | | | | | Also move this out of being a member totally, as it breaks (gah) and is already untidy.. to be revisited. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10858 e03df62e-2008-0410-955e-edbf42e46eb7
* national_case_sensitive_map must be static, thanks to the match stuff being ↵Gravatar w00t2008-12-072-46/+54
| | | | | | | | static (this is a bit ugly, but necessary for now). Default to national charset map instead of rfc map, as modules may change the pointer. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10857 e03df62e-2008-0410-955e-edbf42e46eb7
* Add InspIRCd::national_case_sensitive_map pointer, defaults to ↵Gravatar w00t2008-12-071-0/+1
| | | | | | | | rfc_case_insensitive_map. Modules may override this pointer to customise casemapping of nick/channel names. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10856 e03df62e-2008-0410-955e-edbf42e46eb7
* Switch some stuff to use ASCII mapping rather than RFC.Gravatar w00t2008-12-072-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10855 e03df62e-2008-0410-955e-edbf42e46eb7
* Rename case_sensitive_map to rfc_case_sensitive_mapGravatar w00t2008-12-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10851 e03df62e-2008-0410-955e-edbf42e46eb7
* install .gdbargs to $(BASE) in make installGravatar brain2008-12-041-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10843 e03df62e-2008-0410-955e-edbf42e46eb7
* Rip flood/threshold out of config classes also.Gravatar w00t2008-12-012-25/+21
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10839 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove lines_in and reset_due flood protection mechanism, recvq/sendq on ↵Gravatar w00t2008-12-013-51/+2
| | | | | | | | their own now fill this role, as we have proper penalties. This tidies up *a lot* of code, and also saves a further sizeof(time_t) + sizeof(unsigned int) per user. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10838 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove m_operflood, add privs: users/flood/no-throttle & ↵Gravatar w00t2008-12-014-46/+5
| | | | | | | | users/flood/increased-buffers. This also saves another sizeof(bool) per user. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10837 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove OverPenalty, saves sizeof(bool) per user.Gravatar w00t2008-12-013-10/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10836 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove unused variable (thanks to everyone who noticed it)Gravatar w00t2008-11-301-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10835 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't append server name to kill reasons.Gravatar w00t2008-11-271-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10833 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward-port: Created commit fcadb0b: Change rm to force removal for ↵Gravatar w00t2008-11-271-0/+11
| | | | | | configureclean target, obsoletes debian patch. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10829 e03df62e-2008-0410-955e-edbf42e46eb7
* Add OperPrefixMode::GetPrefixRank(), so +y is ranked above all other prefix ↵Gravatar w00t2008-11-241-0/+5
| | | | | | modes. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10825 e03df62e-2008-0410-955e-edbf42e46eb7
* Off-by-one without a rehash event, causes cores on loadGravatar w00t2008-11-241-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10823 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_operprefix, more simplified version of module written by Phoenix ↵Gravatar w00t2008-11-241-0/+223
| | | | | | (thanks!). Adds cmode +y, set on-join which grants opers an optional prefix status on the channel. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10822 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't check permission to +Q for remote users, probably fixes bug #619 ↵Gravatar w00t2008-11-241-10/+13
| | | | | | reported by yell0w. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10821 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crashes in m_joinflood and m_nickflood, found by Schitz0, introduced by ↵Gravatar w00t2008-11-243-16/+11
| | | | | | commit f123b4f0081360e96dad620e5a143f983c1f3a04 (time()) conversion - the settings classes had pointers that were *never* initialised... git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10819 e03df62e-2008-0410-955e-edbf42e46eb7
* Braunvieh! v1.2.0b3Gravatar brain2008-11-231-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10817 e03df62e-2008-0410-955e-edbf42e46eb7
* Thread safety fixes to avoid crashes on rehash, dont reopen logs within the ↵Gravatar brain2008-11-223-17/+25
| | | | | | | | | rehash thread. Put this in the safe part of the rehash operation, after the thread exits. Put a mutex around the part where the thread exits, just in case somehow there are two rehash threads exiting at the same time due to user muppetry. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10811 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for potential crash with invalid prefixes (prefixes which are neither ↵Gravatar brain2008-11-201-0/+11
| | | | | | valid SID nor UID, but are a valid nickname, outdated protocol) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10810 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix recursion in QuitUserGravatar w00t2008-11-172-7/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10809 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't burst expired X:, should help stop bounce wars..Gravatar w00t2008-11-161-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10808 e03df62e-2008-0410-955e-edbf42e46eb7
* Add Phoenix to regular contributors listGravatar w00t2008-11-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10804 e03df62e-2008-0410-955e-edbf42e46eb7
* Module class was still called QuitBan, rename to ConnectBan for sanityGravatar brain2008-11-081-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10799 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a log sourceGravatar brain2008-11-081-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10798 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix malformed UID errors so that w00t can troubleshoot! :)Gravatar brain2008-11-041-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10796 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove +s when no snomasks are set.. bug found (indirectly) by jackmcbarn.Gravatar w00t2008-11-022-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10793 e03df62e-2008-0410-955e-edbf42e46eb7
* This was never supposed to be invoked on /rehash, only startup.. so move it ↵Gravatar w00t2008-11-023-41/+15
| | | | | | to startup only. Also remove (redundant) user arg. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10792 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix incorrect watch usage, patch from dz (thanks).Gravatar w00t2008-11-021-7/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10791 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward-port: Fix an uninitialised variable in ConfigReader::GetError()Gravatar w00t2008-11-021-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10790 e03df62e-2008-0410-955e-edbf42e46eb7
* Leak fix on /rehashGravatar w00t2008-11-021-1/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10787 e03df62e-2008-0410-955e-edbf42e46eb7
* Fire every debug.Gravatar w00t2008-11-021-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10786 e03df62e-2008-0410-955e-edbf42e46eb7
* Obsolete m_restrictbanned, add <security:restrictbannedusers>, default on.. ↵Gravatar w00t2008-11-014-100/+27
| | | | | | this is insane to leave off, really, but allow it anyway. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10785 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct this error message to confuse people less.Gravatar w00t2008-11-011-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10784 e03df62e-2008-0410-955e-edbf42e46eb7
* Second attempt at time() -> SI->Time(), now problems with the original were ↵Gravatar w00t2008-11-0120-41/+48
| | | | | | | | | fixed. (SI::TIME was not initialised). Thanks Namegduf! (Please test, all, valdebug etc, report odd behaviour/warnings!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10783 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix opercert to behave correctly, patch from and tested by dz -- thanks!Gravatar w00t2008-11-011-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10782 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove now-unneeded 4in6 hacks [danieldg]Gravatar w00t2008-11-013-34/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10781 e03df62e-2008-0410-955e-edbf42e46eb7
* Add comments on Daniel's workGravatar w00t2008-11-011-0/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10780 e03df62e-2008-0410-955e-edbf42e46eb7
* Simulate AF_INET addresses for 4in6 connections [danieldg]Gravatar w00t2008-11-012-9/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10779 e03df62e-2008-0410-955e-edbf42e46eb7
* Merge commit 'ddg/out-12'Gravatar w00t2008-11-013-8/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10778 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix bug #630, reported by Jorijn, fix by dz. Bitmask dnsbl records not ↵Gravatar w00t2008-11-011-1/+1
| | | | | | working. Thanks! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10777 e03df62e-2008-0410-955e-edbf42e46eb7
* Send remote de-oper to REMOTEOPER snomask.Gravatar w00t2008-11-011-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10776 e03df62e-2008-0410-955e-edbf42e46eb7
* Resolve a conflict by changing override to +s +G (godmode) instead of +s +O.Gravatar w00t2008-11-011-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10775 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a result of Tired Coding (tm)Gravatar w00t2008-11-011-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10774 e03df62e-2008-0410-955e-edbf42e46eb7