41 Commits

Author SHA1 Message Date
brain
ae9cbd7ffb added documentation to FileReader::Exists()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@426 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07 19:09:59 +00:00
brain
f2c5ec55f3 Added Server::CountUsers function
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@423 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07 18:12:45 +00:00
brain
b040f1c1a6 Added preliminary support for ConfigReader::Verify at request of the slug :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@419 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07 17:26:30 +00:00
brain
78cd2581e9 Added servernotice back to the user, informing them
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@417 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07 16:33:08 +00:00
brain
af90c155f4 Modified to support wildcard matching of glob patterns
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@414 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07 16:17:48 +00:00
brain
6ec52cab73 Fixed config reader to cache its files instead of re-reading them for each access
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@413 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-07 13:22:17 +00:00
brain
3717c045aa indentation fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@412 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-06 22:52:28 +00:00
brain
59a2c6c2d9 Updated docs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@411 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-06 20:16:43 +00:00
brain
e4ed2d660a OnUserPre* api fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@409 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-06 19:34:41 +00:00
brain
05e460e96c Added OnUserPreMessage and OnUserPreNotice events (not tested yet)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@407 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-06 19:22:11 +00:00
brain
1d994c5444 Added support for SVS-style Server class methods for modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@400 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-06 10:43:34 +00:00
brain
cbc730ec3b Added support for OnWhois, OnOper, OnInfo and SendToModeMask in the API
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@388 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-05 16:06:32 +00:00
brain
052dde3aea Fix for bug ID #5 (PING, PONG And other matters)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@386 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-05 11:00:20 +00:00
brain
7ceac8fd6f Fix for bug ID #6 (excessively long commands)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@385 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-05 09:57:15 +00:00
brain
1e1e59d329 Modified the Module::OnExtendedMode() method to use a void* as its target which the coder must cast into a chanrec or userrec.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@383 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-05 01:03:26 +00:00
brain
dae8024a46 Completed support for module-handled umodes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@377 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-04 21:30:41 +00:00
brain
e9a6ab44bf Added support for module-based chanmodes with parameters and the ability to query the mode states.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@374 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-04 13:41:01 +00:00
brain
39c9d1a452 Tons more sanity checks and length checks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@366 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-03 20:35:20 +00:00
brain
abdb186046 Added support for module-defined chanmodes with no parameters
Fixed minor typo in example conf
Added new stylesheet and docs


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@362 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-03 15:46:53 +00:00
brain
e73ea26f83 Improved comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@357 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-02 15:28:11 +00:00
brain
50d72df64f Added ability to override modes (allows SAMODE support etc)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@355 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-02 13:45:36 +00:00
brain
a753fb1bc7 Added support for modules to create commands - this needs a proof-of-concept module yet, do not use unless you like to live dangerously.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@351 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-02 12:38:41 +00:00
brain
0ae832406f Fixed <link> tags
Stability fixes/bounds checks
UDP tunneling working for server->server


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@350 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-01 20:21:06 +00:00
frostycoolslug
1078718b3c Combined The file Modules and Config file existance checkers into one function
Added 'Exists' To the FileReader class of the Module API


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@192 e03df62e-2008-0410-955e-edbf42e46eb7
2003-09-27 20:33:15 +00:00
frostycoolslug
0f7cb41372 changed CheckModule from (char module[MAXBUF]) to (char* module) -- Suggested by [Brain]
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@189 e03df62e-2008-0410-955e-edbf42e46eb7
2003-09-27 13:14:26 +00:00
frostycoolslug
22acc84215 Fixed Bug Causing missing modules to Seg Fault The IRCd, now the missing modules are ignored.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@188 e03df62e-2008-0410-955e-edbf42e46eb7
2003-09-27 04:02:46 +00:00
randomdan
61b45c935d STL namespace fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@176 e03df62e-2008-0410-955e-edbf42e46eb7
2003-07-22 21:56:38 +00:00
brain
e1cc6b33f4 Added more code for custom channel/user modes via modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@175 e03df62e-2008-0410-955e-edbf42e46eb7
2003-04-19 12:41:44 +00:00
brain
799cda6877 Added Mode handler structures and types
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@173 e03df62e-2008-0410-955e-edbf42e46eb7
2003-04-18 19:03:04 +00:00
brain
7455e1c881 Updated docs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@171 e03df62e-2008-0410-955e-edbf42e46eb7
2003-03-30 18:38:07 +00:00
brain
f6aa94fa63 Added DOT files to documentation for class diagrams (pretteh!)
Added OnServerRaw Module-class method (low-level munge routine)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@170 e03df62e-2008-0410-955e-edbf42e46eb7
2003-03-30 12:33:15 +00:00
brain
08e384bb24 Documentation update, 09/02/03
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@167 e03df62e-2008-0410-955e-edbf42e46eb7
2003-02-09 12:49:00 +00:00
brain
1f487855a5 Changed to work with new log-level
Fixed to allow comments in config file to work properly


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@166 e03df62e-2008-0410-955e-edbf42e46eb7
2003-02-09 12:33:18 +00:00
brain
014ac7aa42 Changed to using LogLevels
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@163 e03df62e-2008-0410-955e-edbf42e46eb7
2003-02-07 21:15:27 +00:00
brain
8cc90ca14d Added first part of server linking code
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@160 e03df62e-2008-0410-955e-edbf42e46eb7
2003-02-02 16:43:53 +00:00
brain
8f282762b0 Moved to Dev-C++ as an editor for project (more stable than gvim!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@158 e03df62e-2008-0410-955e-edbf42e46eb7
2003-01-30 17:51:45 +00:00
brain
6a17cb6166 Modified documentation
Moved some classes below base class


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@156 e03df62e-2008-0410-955e-edbf42e46eb7
2003-01-27 00:22:53 +00:00
brain
c63086da87 removed crappy temp files
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@152 e03df62e-2008-0410-955e-edbf42e46eb7
2003-01-26 23:56:19 +00:00
brain
f81a2e12b0 Modified documentation for base classes
Added base classes


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@151 e03df62e-2008-0410-955e-edbf42e46eb7
2003-01-26 23:53:03 +00:00
brain
114b15864a Added server classes for linking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@149 e03df62e-2008-0410-955e-edbf42e46eb7
2003-01-26 20:15:03 +00:00
brain
73b9d0c5cb Initial revision
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@132 e03df62e-2008-0410-955e-edbf42e46eb7
2003-01-23 19:45:57 +00:00