3414 Commits

Author SHA1 Message Date
brain
ac60f15b03 /MAP and /LINKS added back (do not use - needs testing)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@609 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-15 13:11:42 +00:00
brain
9e38366b95 Mesh tweaks (wasnt sending the ip in the + packet)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@605 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-15 12:20:52 +00:00
brain
db20ad5861 Mesh linking stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@594 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-15 10:26:40 +00:00
brain
bed0c38419 Fixes for nonblocking socket issues
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@593 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-15 09:09:17 +00:00
brain
a62c272ea2 Tons of linking tweaks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@592 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-15 00:25:07 +00:00
brain
5232506d5e Buffering fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@580 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-14 19:07:20 +00:00
brain
8be0c00087 More fixes to connection buffer handling
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@579 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-14 18:58:25 +00:00
brain
4a9c4b5983 Changed server to server links from UDP to TCP due to data loss problems
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@570 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-14 17:15:07 +00:00
brain
642b665fb0 Added 'a' amd 'b' server link tokens (change gecos, change host)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@562 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-12 12:54:51 +00:00
brain
f98a856979 Added '@' (WALLOPS) link token
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@561 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-12 11:49:14 +00:00
brain
550ca03638 Packet buffering
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@541 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-11 18:00:44 +00:00
brain
292bab4c81 race condition fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@537 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-11 17:22:52 +00:00
brain
5ceee7dfb2 Attempted fixes for UDP race conditions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@534 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-11 16:57:13 +00:00
brain
e8fffa350e Added better checking to packet sending (MUST receive an ack)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@530 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-11 16:38:53 +00:00
brain
c120346340 Added 'i' and 't' type link datagrams
Fixed /mode #channel +b glitch


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@521 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-11 13:08:31 +00:00
brain
dd11fa8919 Added J, P and Q type datagrams
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@501 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-10 15:51:17 +00:00
brain
d495cec500 Added experimental 'P' token (privmsg)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@494 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-10 14:10:51 +00:00
brain
a8ddb6ccc2 Added /map and /links
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@493 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-10 13:29:38 +00:00
brain
cdf451e8d4 Added server to server 'J' token
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@481 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-10 01:12:53 +00:00
brain
eb0f039d0f Added security function that removes paths from filenames
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@463 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-09 11:07:16 +00:00
brain
998d526600 Added flood= value to connect allow classes, added checking for flooding
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@462 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-09 10:50:26 +00:00
brain
498a8eb5c3 Added ConfigReader::EnumValues() (requested by Craig)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@456 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-08 18:10:27 +00:00
brain
64f837e0d3 Tons of buffering fixes and optimisations for user connections
Fixes to command handler and input parser


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@454 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-08 15:45:03 +00:00
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