summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
* Valgrind now runs completely clean.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11916 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-193-10/+16
* Fix incorrect initialization of ConfigTag reference•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11911 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-2/+2
* Rewrite m_alias DoCommand to do variable substitution in one pass, fixing bug...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11910 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/trunk/inspircd@11908 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-4/+5
* More classbase cleanup, hold ConfigTag reference in Autoconnect/Link•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11906 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-186-117/+80
* Remove more classbase•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11905 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-185-5/+5
* Remove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReader•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11904 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-1830-267/+196
* Fix null dereference caused by tracking dummy•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11902 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-182-7/+9
* Cull channels, warn when Extensible objects are not culled as they must be•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11901 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-187-17/+8
* Improve SSL fingerprint messages when linking servers•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11899 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-10/+19
* Change to Duration for second param•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11898 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-181-1/+1
* Fix channel mode +H to allow maximum length and add explanatory message prefix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11897 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-171-10/+25
* Add m_chanhistory, mode +H <lines> to replay some lines of history on channel...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11895 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-172-1/+107
* Fix array out-of-bounds accesses•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11890 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-171-10/+10
* Make classbase and refcountbase uncopyable; expand comments on their indended...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11888 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-1716-24/+28
* Remove dummy API_VERSION from Version constructor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11887 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-17131-131/+131
* Improve m_httpd_stats; fix incorect parameter order in reloadmodule•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11885 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-171-13/+40
* Hold reference to the associated ConfigTag inside ConnectClass•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11880 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-172-59/+25
* Rewrite ConfigReader again•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11879 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-171-2/+3
* Clean up crash on destruction of statics at exit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11877 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-163-16/+7
* Add m_namedmodes that adds pseudo-listmode Z that shows and manipulates modes...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11876 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-151-0/+136
* Fix module unmapping with culled Module objects•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11875 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-149-41/+31
* Move static map of extensions into ServerInstance, add const-correctness•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11873 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-1427-62/+62
* Update documentation for cloaking•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11869 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-131-1/+1
* Remove magic path resolution from certificate files•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11868 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-132-42/+8
* removes unnecessary checks in modules, removes a superfluous else statement, ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11867 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-10-136-29/+14
* Change to new execution directory structure•••Don't change CWD into bin/ Remove path-resolution hacks from configuration Store pidfile and xline DBs in data, logs in logs. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11866 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-131-3/+3
* Make OnChannelRestrictionApply take a User* instead of a Membership* [jackmcb...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11858 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-1212-14/+14
* m_exemptchanops by jackmcbarn - channel mode +X to allow per-channel setting•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11855 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-1212-30/+170
* Move 2 static extensibles from user class to inspircd class for global access...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11838 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-10-114-4/+4
* Octets in an IPv4 address are unsigned•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11837 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-111-1/+1
* Fix double dot in half-cloaked resolved hosts•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11827 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-101-3/+3
* Update m_cloaking to use free-form keys instead of weakening the hash IV•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11820 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-1010-221/+696
* m_cloaking: Error out on "wrong" cloaking keys•••Cloaking keys above 0x80000000 result in different hashes on 64-bit and 32-bit boxes due to different integer overflow behavior. This means it should make sense to catch those key and error out on them. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11817 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar psychon2009-10-101-6/+10
* Update Event and Request APIs for this module too.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11816 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-10-101-35/+28
* private, who needs private...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11814 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-091-1/+2
* Fix hook finding code and error reporting•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11813 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-092-3/+2
* Whoops, forgot to commit this file•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11812 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-091-0/+37
* Move autoconnect next-server to TreeSocket::cull, and drop autoconnect refere...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11811 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-095-38/+36
* Add server ports to ServerInstance->ports, enable SSL on them using OnHookIO•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11810 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-098-58/+43
* Add names for all modes (part 1 of named channel mode list)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11809 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-0839-46/+46
* Update Event and Request APIs•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11808 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-0889-1996/+504
* Make mssql module compile, untested for now.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11807 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2009-10-061-6/+4
* Clean up m_chanprotect•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11804 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-061-53/+51
* Counting should not be a programmer's job, I'm apparently bad at it•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11803 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-061-1/+1
* Add OnBuildNeighborList hook, replaces all uses of OnHostCycle•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11802 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-055-104/+27
* Run DelMode and DelModeWatcher in RemoveModule•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11799 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-0540-51/+3
* Get rid of a bunch of memory-wasting C-style strings•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11796 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-0325-44/+41
* Fix routing for normal core commands like QUIT•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11795 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-021-1/+9
* Fix valgrind issues and crashes on exit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11794 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2009-10-0210-16/+22