269 Commits

Author SHA1 Message Date
brain
2fddaaa4db Added preliminary remote WHOIS
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2287 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-09 14:48:14 +00:00
brain
32d9314192 Optimized (much faster, more efficient, less cpu usage)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2269 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-08 16:39:22 +00:00
brain
c149dfa1e9 Changed name of variable in OnCleanup
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2260 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-07 21:18:57 +00:00
brain
aea429253a Added OnCleanup function
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2258 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-07 21:16:47 +00:00
brain
4c6b7c70ce Added Metadata API (for transferring extensibles over a network transparent to the protocol)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2253 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-07 18:32:31 +00:00
brain
2d821f2980 Changed behaviour of module API to pass Server* to the constructor, rather than have to create one (makes more sense)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2252 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-07 17:05:34 +00:00
brain
788085148b Tons of DNS debugging and stability fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2247 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-07 11:13:54 +00:00
brain
fabcb7be8f Made ibuf larger to hold more of a burst
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2224 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-06 13:54:45 +00:00
brain
9c701f3098 Added G/Z/Q/E line propogation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2216 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-06 12:29:53 +00:00
brain
ace0f7f83f Added OnChangeHost
Added OnChangeName


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2181 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-05 08:59:12 +00:00
brain
7da84f2e70 Added OnWallops
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2155 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-04 17:46:37 +00:00
brain
4b7c157f63 Added notice-to-servermask
Added ability to output 'is an oper but i dont know what type' in WHOIS


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2152 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-04 17:16:22 +00:00
brain
001e00ba23 Made threading optional
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2108 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-02 09:41:39 +00:00
brain
d56e60139a Multithreaded DNS -- not tested!!!!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2088 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-01 23:59:40 +00:00
brain
9941be7564 Added clever code to propogate module's special commands (SAJOIN, KNOCK etc) transparently!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2084 e03df62e-2008-0410-955e-edbf42e46eb7
2005-12-01 19:24:53 +00:00
brain
1424c78e7e Removed old OnUserSync and OnChannelSync
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2071 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 22:13:47 +00:00
brain
e1a92daeb6 Added opaque protocol functions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2069 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 22:00:34 +00:00
brain
5a33196683 Added Server::RehashServer
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2060 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 15:35:15 +00:00
brain
596e41348f Added onrehash parameter
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2059 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 15:26:58 +00:00
brain
0e4420f083 Added OnGetServerDescription (mainly for link modules)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2056 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 14:28:22 +00:00
brain
d7205720a5 Added OnPostLocalTopic
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2042 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 11:42:53 +00:00
brain
a32d186945 Added OnUserInvite()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2039 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 11:11:53 +00:00
brain
bc0b595b6b Added remote kill
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2035 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-30 09:59:44 +00:00
brain
de6a9294e3 Added opertype to OnOper and added OnMode function
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2010 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-29 17:09:06 +00:00
brain
090e691462 Added reason to OnUserQuit
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2007 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-29 15:37:04 +00:00
brain
0e5b1c94b3 Added OnUserMessage and OnUserNotice (why have these been missing so long?)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1974 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-28 10:26:35 +00:00
brain
2dffa0a463 Added proper administrativia notices to CONNECT and inbound connections
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1969 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-27 16:39:48 +00:00
brain
0dda9fb325 Added /CONNECT
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1968 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-27 16:19:24 +00:00
brain
d336a24997 Added reading of server link configs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1960 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-26 21:58:07 +00:00
brain
f3a1d7ea4b Added listening socket support for InspSocket
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1957 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-26 17:29:22 +00:00
brain
17b5f19bf1 Added start of spanning tree system TEST MODULE, tested outbound connections
Outbound connections function OK.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1956 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-26 15:47:19 +00:00
brain
c66706c610 Fixed missing constructor on class connection
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1949 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 13:45:12 +00:00
brain
f8d06e13c6 Removed references to connection.cpp and servers.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1948 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 13:39:24 +00:00
brain
382e957521 Fixes for removal of serverrec
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1946 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 13:03:03 +00:00
brain
6cd3c99ca1 Added references to connection.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1945 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 12:33:25 +00:00
brain
bfcc7d5ff4 Re-added required parts of connection.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1944 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 12:32:35 +00:00
brain
ba0e6d9c7b Removed references to deprecated files servers.* and connection.*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1941 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 12:22:03 +00:00
brain
31d07a9bd2 Removed static meshed linking from core
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1940 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 12:17:34 +00:00
brain
8eac4c6b60 Fixed removal of mesh linking from core
Added cvsignores


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1939 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 12:00:52 +00:00
brain
61637bdbb3 Removal of mesh stuff (lots of)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1938 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 11:21:52 +00:00
brain
63787a6581 Added ifndef stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1936 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 10:38:55 +00:00
brain
e4381d273a Removed cross-server mesh stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1935 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 10:35:27 +00:00
brain
de094dc104 Removed mesh module functions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1934 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 10:22:01 +00:00
brain
7b93adfd36 Removed server socket stuff from socketengine
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1933 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 10:03:48 +00:00
brain
3914480cf6 Fixed compile time glitches in new code, removed obselete variables
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1932 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 09:56:36 +00:00
brain
6550242735 Started removal of server linking code from core and implementation of socket API
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1930 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-25 09:32:17 +00:00
brain
3f8978ceef Added some stuff to socket classes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1929 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-23 11:22:06 +00:00
brain
d066a23b4d Added start of socket classes used by modular linking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1927 e03df62e-2008-0410-955e-edbf42e46eb7
2005-11-23 10:06:54 +00:00
brain
3e67be8a51 Changed comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1622 e03df62e-2008-0410-955e-edbf42e46eb7
2005-08-24 16:10:49 +00:00
brain
a6c55540f5 Tidied up socket engine code, moved into a specialized header full of #defines
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1621 e03df62e-2008-0410-955e-edbf42e46eb7
2005-08-24 15:58:54 +00:00