470 Commits

Author SHA1 Message Date
brain
c307b95dc2 Started seperating out functions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@661 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-19 00:46:11 +00:00
brain
ab75228865 Fixed typos in FindHost
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@660 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 22:33:03 +00:00
brain
9577eca58c Checks to stop a server connecting twice
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@659 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 22:31:34 +00:00
brain
69b414c69c Changes of RemoveServer to char* to const char*
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@658 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 22:12:45 +00:00
brain
2f5a1dcc42 Fixes to recovery
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@657 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 22:11:55 +00:00
brain
cef32ad29d Fixes to typos in recovery checking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@656 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 22:07:17 +00:00
brain
2c310508ae Added more rigorous link connection checking and recovery
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@655 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 22:05:22 +00:00
brain
d7f9becf8c Forgot to save some stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@654 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 21:26:34 +00:00
brain
e803b780f4 Added connection version checking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@653 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 21:20:05 +00:00
brain
c04802b476 Fixed minor desync issues
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@652 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 21:08:05 +00:00
brain
0f781e55b0 Added GetRevision() function returning a long with the internal revision
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@651 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 20:06:38 +00:00
brain
999a6a3972 Changed format of 'b' token
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@650 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 19:01:41 +00:00
brain
07da571e04 Minor aestetic change
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@649 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 16:23:34 +00:00
brain
a7cff17e9b Improved layout of /version, used strtok_r to prevent buffer whacking
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@648 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 16:23:00 +00:00
brain
eedd140ce4 Improved /version line and made it show optimisation level for support
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@647 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 16:16:00 +00:00
brain
0e29649531 Fixes to ircd_connector::SetServerDesc() (was setting the server name!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@646 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 15:50:06 +00:00
brain
df3c056469 Fixes to GetServerDescription()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@645 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 15:45:43 +00:00
brain
30fa63cc5d Fixed server descriptions in /whois and /links (untested)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@644 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 15:44:38 +00:00
brain
02173f727f Added back authorised state checking in server/server links (untested!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@643 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 15:30:59 +00:00
brain
fe90d1bc44 Dns lookup fixes (hands up if you hate DNS)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@642 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 11:57:57 +00:00
brain
2340d03cdf Attempted dns fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@641 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 11:43:42 +00:00
frostycoolslug
37b7be5bfa Added extra / in case people (Like you [Brain]) forget to add it in ./configure :p
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@640 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 01:37:27 +00:00
frostycoolslug
9846abedb2 Added bininst for manually copying the binary file
(Also allows all the IRCd to compile, so if the copy fails, it doesnt matter)


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@639 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 01:27:50 +00:00
frostycoolslug
9949c65ae5 Added Code Optimisation Option. (Cant you tell we are brits with out spelling? :p)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@638 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 01:17:43 +00:00
brain
11c262005a Minor code tweaks, tidyups
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@637 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 00:46:08 +00:00
frostycoolslug
85ce325779 Modules will no longer re-compile themselves if they havnt changed.
Use ./configure -update to update your module listing in the makefiles.


git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@636 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-18 00:42:44 +00:00
brain
e81bad456a Added calls to sched_yield() to cut down processor usage - won't work in *bsd
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@635 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 18:18:26 +00:00
brain
3345b6c0dc Added SQUIT command
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@634 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 13:18:39 +00:00
brain
b45997b5d2 More fixes to class 'packet'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@633 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 12:58:11 +00:00
brain
2aedcf9a95 Fixes to class connection to make it work!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@632 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 12:55:32 +00:00
brain
91cfb9b55e Fixes to class packet to make it work!
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@631 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 12:54:54 +00:00
brain
c160de3e8d More documentation updates
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@630 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 12:34:32 +00:00
brain
afb51347b4 Added new documentation to cover ircd_connector
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@629 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 12:33:39 +00:00
brain
ea5e22a841 Updated comments here
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@628 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 12:29:40 +00:00
brain
27ef7cccf5 Added SQUIT (untested)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@627 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-17 12:10:36 +00:00
brain
ac1f277f2b Yet more 'bad cookie' fixes :/
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@626 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 16:19:41 +00:00
brain
6fdefebb28 More reconnect fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@625 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 16:10:29 +00:00
brain
3c0a30bba3 Added extra rejoin stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@624 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 16:02:41 +00:00
brain
50066dd948 added more connectback handling
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@623 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 15:45:43 +00:00
brain
3cf5bf17ca More rejoin fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@622 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 15:36:09 +00:00
brain
bcedd14069 Fixed some SQUIT stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@621 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 15:23:47 +00:00
brain
1f5b0f550c More linkback fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@620 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 15:12:45 +00:00
brain
b71e1e7cf5 Fixes to not establish links to what we already are linked to
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@619 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 14:59:54 +00:00
brain
8f9a385d0c Mesh cookie linking fixes (was giving remote port to servers and not local port)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@618 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 14:49:10 +00:00
brain
4b62dbed78 SQUIT and routing of messages fixes during periods of downtime
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@617 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 14:31:30 +00:00
brain
cccf28594c More SQUIT fixes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@616 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 14:29:52 +00:00
brain
e44ad8f0b0 SQUIT stuff
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@615 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 14:26:27 +00:00
brain
c1d478f928 Fixes to only send SQUIT tokens to servers that are still alive to avoid routing loops
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@614 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 14:24:42 +00:00
brain
a9682a795a Added some netsplit handling stuff (untested)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@613 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 14:16:13 +00:00
brain
0dbcc361f2 Added ability to update routing table on the fly if a connection is lost
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@612 e03df62e-2008-0410-955e-edbf42e46eb7
2004-04-16 13:12:32 +00:00