brain
f6e9222205
Added OnBackgroundTimer method, ticks every 5 seconds approximately
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1058 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-12 18:11:46 +00:00
brain
cb77b70cbd
Added Server::PseudoToUser and Server::UserToPseudo
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1057 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-12 14:38:32 +00:00
brain
e8da3ac2c0
Dns free() errors fixed
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1055 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-11 21:35:17 +00:00
brain
3d7312f8af
Changed parameters of OnPacketTransmit and OnPacketReceive to be much more useful
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1024 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-09 14:39:07 +00:00
brain
15e7fc7ac5
Added customizable pingfreq
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1012 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-08 14:33:38 +00:00
brain
211b24ba8c
Started work on /UNLOADMODULE, resource tracking and flags in Version class
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@999 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-07 17:04:04 +00:00
brain
e4a08d4461
Added /LOADMODULE (tested and working)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@998 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-07 16:05:08 +00:00
brain
05d2b12c2c
Added VF_ module flags as discussed with Craig
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@996 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-07 05:08:10 +00:00
brain
a02cf48add
Fix to bug #33 (weird /map)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@987 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-05 22:22:07 +00:00
brain
d68dcc6658
Added the module method OnUserPostNick for capturing a nickchange AFTER it has taken place
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@976 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-04 18:12:23 +00:00
brain
b54f879f35
Added E:Lines, a form of ban exception that can prevent opers, netadmins etc from being glined. Can be added and removed
...
either in the config or by an oper with the correct permissions to use the /ELINE command
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@975 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-04 17:55:48 +00:00
brain
9225720d96
Added new <banlist> tags, allows dynamic banlist sizes on a per channel basis
...
rather than hard coded or network wide
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@973 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-04 03:04:44 +00:00
brain
4705381691
Added DNS class to documentation
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@952 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-02 19:28:32 +00:00
brain
b0fe419fa0
Added pid file support, and documentation for it
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@950 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-02 18:08:53 +00:00
brain
fca2a3c8ea
Attempts to fix some random crashes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@943 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-01 22:11:22 +00:00
brain
b7f823b059
DNS timeout fixes!
...
Docs to come
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@940 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-01 19:15:55 +00:00
brain
ade5e94878
Added nonblocking dns
...
*** BUG BUG BUG - If dns is slow, things will go wrong!!!! do not use this on a live net without accepting the risk involved! ***
Will be fixed by next commit.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@938 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-01 17:08:31 +00:00
brain
0afad3dfbc
Made config parsing code a bit more lenient
...
Added error checking to make sure opertypes exist before opering a user!
Added 005 handling for modules
Started on KILL event for modules
Started on OnModuleLoad event for modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@918 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-27 18:46:29 +00:00
brain
968a04f3ec
Fixed gentoo (mainly) compatibility -- missing strlcat in this implementation:
...
gcc version 3.3.5 (Gentoo Linux 3.3.5-r1, ssp-3.3.2-3, pie-8.7.7.1)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@908 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-25 21:06:14 +00:00
brain
a9bde38b55
Fixed inspstring strlcpy and strlcat
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@907 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-25 20:42:50 +00:00
brain
9f1bd74b09
Added implementation of strlcpy and strlcat for systems that dont have it
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@905 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-25 19:25:41 +00:00
brain
0340f1a432
Added a lot of config error checking
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@898 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-25 02:52:43 +00:00
brain
ca049db71a
Fixed a ton of MODE crap 'avec le' services :p
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@896 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-24 18:07:52 +00:00
brain
be1a1fad01
Changed ordering of sys/socket.h and sys/types.h to fix compile error on gcc 2.95
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@890 e03df62e-2008-0410-955e-edbf42e46eb7
2005-03-21 03:40:18 +00:00
brain
e7f0a0fb7e
Security audit based on RATS output
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@855 e03df62e-2008-0410-955e-edbf42e46eb7
2004-09-11 20:10:05 +00:00
brain
3eea190b73
Test change to verify security settings on brainbox allow me to commit to cvs
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@831 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-28 19:20:03 +00:00
brain
da8fe330c2
Added support for changing of text within OnUserPreNotice and OnUserPreMessage (required for modes +G and +S etc)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@821 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-22 20:41:16 +00:00
brain
38c9d65253
Added remainder of OnUserPreInvite stuff
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@820 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-22 15:28:25 +00:00
brain
085f7e07d4
Added OnUserPreInvite method for use with +V etc
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@817 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-22 14:24:29 +00:00
brain
740b09e2ae
Updated header comments
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@816 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-16 14:58:40 +00:00
brain
fea9e48a44
Modified OnUserPreJoin to support join overriding
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@775 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-01 23:08:38 +00:00
brain
e466091fd0
Added stub to handle SERVER command
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@774 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-01 21:53:38 +00:00
brain
0f2cf28d39
Added documentation of new ConfigReader methods suggested by Azhrarn for sanity
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@772 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-01 19:58:59 +00:00
brain
877a15fc3d
Added extra docs to cover OnUserSync etc
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@769 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-01 16:54:50 +00:00
brain
90cc4b0ee9
Provided modules with the ability to sync data on a netjoin
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@767 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-01 16:12:17 +00:00
brain
8e475017a6
Added Module::OnAccessCheck
...
Added ListMode support
Fixed Extensible class bug
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@759 e03df62e-2008-0410-955e-edbf42e46eb7
2004-05-01 12:44:07 +00:00
brain
2977a23070
Added support for HasPermission method
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@755 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-30 14:40:03 +00:00
brain
a89b0ed42d
Added Extensible classes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@754 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-30 12:26:20 +00:00
brain
1a897a1910
Moved more types into Extensible
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@752 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-29 15:35:00 +00:00
brain
71247cc2f1
Added 'Extensible' class which allows modules to store custom data in objects
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@750 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-29 15:23:20 +00:00
brain
deb5dd0dd3
Added m_alias module which provides command aliases.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@746 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-27 14:50:51 +00:00
brain
a809be2aa8
Fixed bug #15 - mode case sensitivity issue in mirc (glitch reported by strike and mentality)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@740 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-26 23:14:04 +00:00
brain
5e6e382722
Added comments and fixes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@726 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-25 14:01:33 +00:00
brain
098f4bdc41
Added some stuff to diffrentiate between global and local Q/Z lines
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@724 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-25 13:54:16 +00:00
brain
8a0825e03a
Fixed quit-bouncing issue when a user is g-lined
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@717 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-24 21:36:35 +00:00
brain
61e121fb7d
Added G-line, Z-line and K-line plus SZLINE, SGLINE, etc.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@716 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-24 21:21:29 +00:00
brain
9927dccff2
Q-lines fully working, can add and remove other types of ban (but not enforced yet)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@714 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-24 20:01:06 +00:00
brain
800ebbf95d
Added a bunch of xline stuff and added qline spport for /nick and svsnick
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@713 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-24 18:15:37 +00:00
brain
c6c17f5997
Added XLine stuff
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@712 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-24 15:59:40 +00:00
brain
28cc1b6ceb
Added xline.cpp and xline.h, implements k/g/z/q lines
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@711 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-24 15:50:55 +00:00