aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix compile warningGravatar danieldg2009-09-141-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11719 e03df62e-2008-0410-955e-edbf42e46eb7
* Clarify <include:executable> error messageGravatar danieldg2009-09-131-1/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11718 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix access checks on chanprotect preventing use of SAMODEGravatar danieldg2009-09-132-85/+74
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11717 e03df62e-2008-0410-955e-edbf42e46eb7
* Translate TR_NICK back from UID on mode parseGravatar danieldg2009-09-131-1/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11716 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix automated metadata decoding with ExtItemGravatar danieldg2009-09-133-8/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11715 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix REMOVE maxparamsGravatar danieldg2009-09-131-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11714 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix cloaking/invite exception for new extban checksGravatar danieldg2009-09-132-11/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11713 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix max-parameters in MODE commandGravatar danieldg2009-09-131-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11712 e03df62e-2008-0410-955e-edbf42e46eb7
* Change match direction of extbans to allow stackingGravatar danieldg2009-09-1310-175/+135
| | | | | | | | | | This allows you create stacked bans like: +b m:r:*bot* to mute anyone with bot in their gecos +e S:j:+#staff to allow voices in #staff to use color It also deprecates extban M, which can be implemented using m:R: git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11711 e03df62e-2008-0410-955e-edbf42e46eb7
* Prevent <include:executable> from running <include:executable> itself ↵Gravatar danieldg2009-09-131-10/+16
| | | | | | [jackmcbarn] git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11710 e03df62e-2008-0410-955e-edbf42e46eb7
* GnuTLS: Send SSL client certificate when requestedGravatar danieldg2009-09-131-10/+45
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11708 e03df62e-2008-0410-955e-edbf42e46eb7
* Clean up Command constructorGravatar danieldg2009-09-13113-683/+283
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11707 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix GetPrefixChar returning empty if a non-prefix mode was usedGravatar danieldg2009-09-131-14/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11706 e03df62e-2008-0410-955e-edbf42e46eb7
* Forgotten Extensible::Register invocationsGravatar danieldg2009-09-133-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11705 e03df62e-2008-0410-955e-edbf42e46eb7
* Add SerializeFormat for easier metadata formattingGravatar danieldg2009-09-139-39/+33
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11704 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove redundant ServerInstance* fieldsGravatar danieldg2009-09-1311-34/+33
| | | | | | | | It has been impossible to have more than one InspIRCd* object in the same address space for some time now, and this feature was never used. This formalizes class InspIRCd as a singleton object. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11703 e03df62e-2008-0410-955e-edbf42e46eb7
* Use FindMode instead of FindPrefix for OnUserPreJoin privs; makes it ↵Gravatar danieldg2009-09-133-13/+3
| | | | | | possible to give +q or +Y on join even without prefix git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11702 e03df62e-2008-0410-955e-edbf42e46eb7
* Simplify ModeHandler constructorGravatar danieldg2009-09-1343-117/+137
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11701 e03df62e-2008-0410-955e-edbf42e46eb7
* Replace OnAccessCheck with OnPreMode to remove a number of redundant checksGravatar danieldg2009-09-1311-531/+73
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11700 e03df62e-2008-0410-955e-edbf42e46eb7
* Module API changes to use Membership* where sensibleGravatar danieldg2009-09-1318-275/+211
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11699 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove double prefix conversion from Channel::RawWriteAllExceptGravatar danieldg2009-09-131-1/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11698 e03df62e-2008-0410-955e-edbf42e46eb7
* Membership* changesGravatar danieldg2009-09-1350-987/+398
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11697 e03df62e-2008-0410-955e-edbf42e46eb7
* Change Extensible to use strongly typed entriesGravatar danieldg2009-09-1348-1361/+897
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11696 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't allow /who to match servers when HideWhoisServer is enabled (unless ↵Gravatar special2009-09-131-5/+6
| | | | | | the user has the privilege) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11692 e03df62e-2008-0410-955e-edbf42e46eb7
* really fix segfault when using ojoin in already-joined channelGravatar danieldg2009-09-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11690 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix segfault when using ojoin in already-joined channelGravatar danieldg2009-09-091-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11689 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix invalid iterator in select socketengine, clean up its memory use a bit tooGravatar danieldg2009-09-091-14/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11687 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow OJOIN to be used when already in the target channelGravatar danieldg2009-09-091-14/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11686 e03df62e-2008-0410-955e-edbf42e46eb7
* Compile fixGravatar danieldg2009-09-061-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11685 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix rehash unloading core commandsGravatar danieldg2009-09-061-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11684 e03df62e-2008-0410-955e-edbf42e46eb7
* Correct ModDesc.Gravatar w00t2009-09-061-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11683 e03df62e-2008-0410-955e-edbf42e46eb7
* Utilise OnRawMode and OnPostTopicChange hooks to write a dynamic conf of ↵Gravatar w00t2009-09-051-2/+87
| | | | | | permchannels tags to a configurable location, so it's just a matter of <include file="../bin/permchannels.conf"> or something. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11679 e03df62e-2008-0410-955e-edbf42e46eb7
* Likewise, convert OnLocalTopicChange to OnPreTopicChange and to be run for ↵Gravatar w00t2009-09-053-6/+6
| | | | | | both local and remote changes, for API consistency. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11678 e03df62e-2008-0410-955e-edbf42e46eb7
* Change OnPostLocalTopicChange to be OnPostTopicChange, invoked for both ↵Gravatar w00t2009-09-054-6/+11
| | | | | | remote and local events. Will be needed for some xline trickery. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11677 e03df62e-2008-0410-955e-edbf42e46eb7
* Bump a number of version numbers.Gravatar w00t2009-09-052-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11676 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix auditorium trimming kick messages to the first word (reported on forum ↵Gravatar w00t2009-09-051-4/+4
| | | | | | topic 6453). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11674 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove HandleInternal and HandleServer, they are duplicated by Request* and ↵Gravatar danieldg2009-09-035-76/+61
| | | | | | FakeUser git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11672 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove CMD_LOCALONLY, enforce use of GetRouting for routed commandsGravatar danieldg2009-09-0341-36/+121
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11671 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't reassign NPrefix on rehash, its change requires a reloadmodule ↵Gravatar danieldg2009-09-031-5/+9
| | | | | | (noticed by Taros) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11670 e03df62e-2008-0410-955e-edbf42e46eb7
* Add Network Buisness Join module by Taros; adapted to 2.0Gravatar danieldg2009-09-031-0/+379
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11669 e03df62e-2008-0410-955e-edbf42e46eb7
* Change cmd_*.so to use the Module object APIGravatar danieldg2009-09-0392-823/+2144
| | | | | | | | | | | | | | Create Module* objects for each command, and load them like modules. This unifies the external API for modules. Library directory is now deprecated: all modules are located in a single module directory. Header files for each command are no longer needed; remove. This also fixes two potential segfaults in m_spanningtree. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11668 e03df62e-2008-0410-955e-edbf42e46eb7
* Include VERSION/REVISION information in module version tag, so that we do no ↵Gravatar danieldg2009-09-021-2/+2
| | | | | | longer rely on $Id$ git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11666 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove TAXONOMY as its functionality is duplicated by CHECKGravatar danieldg2009-09-021-83/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11665 e03df62e-2008-0410-955e-edbf42e46eb7
* Add away timestamp to the AWAY message sent server-serverGravatar danieldg2009-09-026-2/+63
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11664 e03df62e-2008-0410-955e-edbf42e46eb7
* Add 1201 protocol compatability for SAVEGravatar danieldg2009-09-021-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11663 e03df62e-2008-0410-955e-edbf42e46eb7
* Send out save SAVE on forced-UUID nick change of a remote userGravatar danieldg2009-09-021-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11661 e03df62e-2008-0410-955e-edbf42e46eb7
* Add SAVE s2s protocol commandGravatar danieldg2009-09-025-9/+67
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11660 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote user messaging fixesGravatar danieldg2009-09-027-50/+42
| | | | | | | | Add format string output to DumpText Fix PI->PushToClient prefixing issue Fix ENCAP routing to use SID rather than server name git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11658 e03df62e-2008-0410-955e-edbf42e46eb7
* Add modules to the VF_COMMON list in backwards compatability link mode, ↵Gravatar danieldg2009-09-026-40/+77
| | | | | | translate FIDENT as CHGIDENT git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11657 e03df62e-2008-0410-955e-edbf42e46eb7
* Add s2s backward compatability for protocol changesGravatar danieldg2009-09-025-12/+51
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11656 e03df62e-2008-0410-955e-edbf42e46eb7