Valery Yatsko
101db4c443
Much clear maxconnections stuff - ported from ratbox3.
2008-04-05 23:56:15 +04:00
Valery Yatsko
2af8c7ff8b
Some global structs cleaned up a bit in their initalization and declarations.
2008-04-05 22:02:59 +04:00
Valery Yatsko
9ea3ea1085
Missed some files in r520 commit.
2008-04-05 21:20:48 +04:00
Valery Yatsko
ccda6e3fc5
Replacing legacy IPV6 define with RB_IPV6 (which is included in libratbox's config.h).
2008-04-05 20:57:30 +04:00
Valery Yatsko
47adde3def
s_stats.c removed, now we use new style of stats handling.
2008-04-04 19:54:37 +04:00
Jilles Tjoelker
f455ed520d
Servlink control data is read again, this makes /stats Z work.
2008-04-04 00:45:38 +02:00
Jilles Tjoelker
8c689f969d
Ziplinks appear to work again now.
2008-04-04 00:13:50 +02:00
Jilles Tjoelker
209b3a713d
Unbreak /stats B.
2008-04-03 23:38:47 +02:00
Jilles Tjoelker
d18a9c05fb
Fix crash when a server or attempt by an oper exits.
2008-04-03 22:47:16 +02:00
Jilles Tjoelker
75c5813806
Unbreak connecting to servers.
2008-04-03 22:46:43 +02:00
Jilles Tjoelker
2844a8b409
Remove ident connect failure notices again.
...
reverting 7ea53124d350
2008-04-03 22:19:47 +02:00
Jilles Tjoelker
9f316874a3
Clean this up a bit.
2008-04-03 22:11:19 +02:00
Jilles Tjoelker
2b2df0cb10
Fix a case where an EOF could be interpreted a previous errno (often ignorable).
2008-04-03 21:43:54 +02:00
Jilles Tjoelker
e33c4818c3
Connect to correct ident port (forgot an htons).
2008-04-03 20:46:20 +02:00
William Pitcock
c5eebb3efb
Make identd check work again. Someone made an oops here.
2008-04-03 10:53:16 -05:00
William Pitcock
93a426cb6e
Make this compile again.
2008-04-03 10:31:18 -05:00
William Pitcock
8afa3bf057
Call ilog_error() to log identd check failures.
2008-04-03 10:29:51 -05:00
William Pitcock
fd3f1b5b69
set_time() isn't needed anymore; remove it
2008-04-03 05:35:44 -05:00
William Pitcock
4016731b1c
s_log.* -> logger.* (s_foo looks ugly, lets try to get rid of it)
2008-04-02 21:52:01 -05:00
William Pitcock
825ddf1363
report_error() cleanup
2008-04-02 21:47:03 -05:00
William Pitcock
ba1a1399c7
ilog_error() replaces legacy report_error() craq
2008-04-02 21:40:54 -05:00
William Pitcock
caf88e7805
Remove gnutls.c, we don't need it now.
2008-04-02 20:46:05 -05:00
William Pitcock
1d5d54832a
setting maxconnections seems to get things going...
2008-04-02 20:45:24 -05:00
William Pitcock
12b7556ef4
use an rpath to avoid LD_LIBRARY_PATH stuff
2008-04-02 20:26:48 -05:00
William Pitcock
33564d03b5
use rb_set_time() to update ratbox time
2008-04-02 20:26:00 -05:00
Jilles Tjoelker
150f35f7c2
Need to initialize linebuf separately.
2008-04-03 01:40:32 +02:00
Jilles Tjoelker
fe18f4bc7b
Restore and update send_oper_motd().
...
The main ircd binary now compiles and links.
2008-04-03 01:16:49 +02:00
Jilles Tjoelker
6c528b8e68
Make some more files compile.
2008-04-03 01:10:04 +02:00
Jilles Tjoelker
b2c190a64d
Make s_conf.c compile.
2008-04-02 21:39:58 +02:00
Jilles Tjoelker
c6f49c9a63
Make s_auth.c compile.
2008-04-02 21:14:34 +02:00
Jilles Tjoelker
1087485cf2
Remove ^M.
2008-04-02 20:50:20 +02:00
William Pitcock
0240b41954
reject.c ported
2008-04-02 13:01:18 -05:00
William Pitcock
0f6d6f3ddf
res.c is ported to libratbox :)
2008-04-02 12:57:14 -05:00
Valery Yatsko
d91ce397ba
packet.c fixed
2008-04-02 21:23:29 +04:00
Valery Yatsko
e967e868c4
Stuff connected with ctrlFd disabled
2008-04-02 21:16:13 +04:00
Valery Yatsko
673f58abaf
servlink fd commented out in close_connection() - we are moving on ssld
2008-04-02 21:12:08 +04:00
Valery Yatsko
5a606a8f8c
flood_recalc moved on ratbox3 event engine
2008-04-02 21:10:29 +04:00
Valery Yatsko
60eb0cdc9c
linebuf -> rb_linebuf
2008-04-02 21:04:44 +04:00
Valery Yatsko
bec1e0a51e
Oups, change for last commit
2008-04-02 20:55:38 +04:00
Valery Yatsko
3610cbbbda
find_dline fixed
2008-04-02 20:54:27 +04:00
Valery Yatsko
8454fac35c
Last argument fix
2008-04-02 20:51:17 +04:00
Valery Yatsko
59dc6c8634
listener.c fixes - part 1
2008-04-02 20:49:46 +04:00
Valery Yatsko
99c4835f99
add_connection fixed to accept F instead of fd
2008-04-02 20:45:37 +04:00
Valery Yatsko
8e09c4a231
Missed declarations
2008-04-02 20:40:38 +04:00
Valery Yatsko
0d89d5cd46
Porting accept callback functions
2008-04-02 20:39:36 +04:00
Valery Yatsko
f691939a17
Workarond with listener.c stuff on moving from listener->fd usage on listener->F.
2008-04-02 20:06:11 +04:00
Valery Yatsko
e7046ee54d
irc_sockaddr_storage -> rb_sockaddr_storage, changing fd in Listener struct to F 'cause libratbox3 need it.
2008-04-02 19:57:37 +04:00
Valery Yatsko
b08ce46eb1
class.c fixed
2008-04-02 19:49:42 +04:00
Valery Yatsko
54ac8b60a1
Reverting some changed related not to moving on libratbox3 but using ratbox3 source!
2008-04-02 19:37:50 +04:00
Valery Yatsko
07d5c0494a
get_printable_kline(..) fix
2008-04-02 16:55:01 +04:00
Valery Yatsko
9072ba07bd
fixing reject.c compilation + some changes I forgot in previous changeset
2008-04-02 16:53:21 +04:00
Valery Yatsko
acd639c5de
includes fix
2008-04-02 16:37:42 +04:00
Valery Yatsko
e4d8860e06
READBUF_SIZE
2008-04-02 16:35:48 +04:00
Valery Yatsko
4714a17f54
Trying to fix packet.c
2008-04-02 16:31:17 +04:00
Valery Yatsko
87116eca09
add_reject fix - please check!!!
2008-04-02 16:12:49 +04:00
Valery Yatsko
c111ac1162
fixing ServerStats references
2008-04-02 16:11:27 +04:00
Valery Yatsko
19fee732d7
tstats stuff gone to m_stats.c
2008-04-02 16:04:43 +04:00
Valery Yatsko
29b15e07b3
s_stats.c::tstats fixed
2008-04-02 16:01:49 +04:00
Valery Yatsko
35ce33bc5f
ircst legacy declaration gone
2008-04-02 16:00:08 +04:00
Valery Yatsko
7ea870f364
ircvsnprintf -> rb_vsnprintf
2008-04-02 15:58:00 +04:00
Valery Yatsko
2454b79add
inotice fixed
2008-04-02 15:56:34 +04:00
Valery Yatsko
f62e27ad8d
add_listener w/o ssl
2008-04-02 15:53:46 +04:00
Valery Yatsko
da66e74437
Missed ')'
2008-04-02 15:46:38 +04:00
Valery Yatsko
e5ac49667f
client.c fixed, remember to check it with servlink
2008-04-02 15:45:41 +04:00
Valery Yatsko
4964011f8a
class.c fixed possibly
2008-04-02 15:33:29 +04:00
Valery Yatsko
b41f87571e
client.c fixed
2008-04-02 15:25:49 +04:00
Valery Yatsko
6f24a013bf
fixing dline
2008-04-02 15:20:15 +04:00
Valery Yatsko
39bdbd3f7d
'ServerStats->' -> 'ServerStats.'
2008-04-02 15:07:00 +04:00
Valery Yatsko
4998e3d6dc
More charybdis -> ratbox3
2008-04-02 15:02:45 +04:00
Valery Yatsko
3c5a494ddd
Fixing bugs
2008-04-02 14:43:53 +04:00
Valery Yatsko
7ee5e8a5fe
reject functions from ratbox3
2008-04-02 14:41:37 +04:00
Valery Yatsko
c11029da8a
Missed include
2008-04-02 14:37:40 +04:00
Valery Yatsko
b5cf99a8c3
s_stats workaround
2008-04-02 14:35:57 +04:00
Valery Yatsko
d8b66e8b52
sslproc.h include
2008-04-02 14:30:44 +04:00
Valery Yatsko
f888761cec
ssl_ok in ircd.{h,c}
2008-04-02 14:29:18 +04:00
Valery Yatsko
0ff67b4b83
hash_cli_fd(x)
2008-04-02 14:22:43 +04:00
Valery Yatsko
fc2998b46f
clientbyFdTable
2008-04-02 14:22:02 +04:00
Valery Yatsko
835b12ef61
Some hash stuff
2008-04-02 14:20:27 +04:00
Valery Yatsko
ae78a57163
Reverting to 398.. trying again with native charybdis hash
2008-04-02 14:16:31 +04:00
Valery Yatsko
b871b3263d
UMODE_DEBUG -> SNO_DEBUG
2008-04-02 14:01:32 +04:00
Valery Yatsko
85958381ad
hash.{h,c} from ratbox3, let's work around them! xD
2008-04-02 13:58:52 +04:00
Valery Yatsko
ba4936e2c5
extern declaration in ircd.h instead of ircd.c
2008-04-02 13:53:41 +04:00
Valery Yatsko
59323b9668
Reverting last commit
2008-04-02 13:52:05 +04:00
Valery Yatsko
5d1efcb253
fixing maxconnections -> rb_get_maxconnections()
2008-04-02 13:48:31 +04:00
Valery Yatsko
433a202989
Much more changes to remove compilation warnings
2008-04-02 13:43:11 +04:00
Valery Yatsko
f7e2c5b340
Trying again - this will need ssld integration from me
2008-04-02 13:32:14 +04:00
Valery Yatsko
f438bd836a
Reverting last commit to try again
2008-04-02 13:11:59 +04:00
Valery Yatsko
873487eb8f
Trying to migrate on ratbox3's listener.
2008-04-02 06:25:08 +04:00
William Pitcock
2847d2186e
fix ircd.c compilation
2008-04-01 20:56:54 -05:00
William Pitcock
11dd56fa8e
Automated merge with http://angelforce.ru:8000
2008-04-01 20:55:21 -05:00
Valery Yatsko
0edb29fa2e
Fixed a ratbox lib call as it is in ircd-ratbox-3
2008-04-02 05:47:12 +04:00
Valery Yatsko
12aea5fecd
event* -> rb_event*
2008-04-02 05:43:35 +04:00
William Pitcock
faefd28ac1
Automated merge with http://angelforce.ru:8000
2008-04-01 20:38:23 -05:00
William Pitcock
fa94d8fb93
make s_user.c build.
2008-04-01 20:36:50 -05:00
William Pitcock
c626889a84
make s_stats.c compile
2008-04-01 20:34:58 -05:00
William Pitcock
e410dcf545
make s_newconf.c compile
2008-04-01 20:34:02 -05:00
William Pitcock
6aae811eb3
fix s_log.
2008-04-01 20:31:26 -05:00
Valery Yatsko
adc6cc4278
client.c fixes + away stuff from ratbox3, part 2
2008-04-02 05:24:54 +04:00
William Pitcock
c75fdbfb29
fix restart.c
2008-04-01 20:11:11 -05:00
William Pitcock
b572cd7a75
fix reslib
2008-04-01 20:07:43 -05:00
William Pitcock
afdc068ce0
fix newconf.c
2008-04-01 20:04:03 -05:00
William Pitcock
95b3551e55
fix monitor.c
2008-04-01 20:03:40 -05:00
William Pitcock
301061562a
warning clean
2008-04-01 20:03:13 -05:00
William Pitcock
57fa364823
fix ircd_state.c
2008-04-01 20:01:48 -05:00
William Pitcock
90728508bb
fix irc_dictionary, and some ircd warnings
2008-04-01 20:01:25 -05:00
William Pitcock
c608a0619b
channel.c done!!!!
2008-04-01 19:56:51 -05:00
Valery Yatsko
398b6a7372
ok, trying to work on blockheap's stuff
2008-04-02 04:28:05 +04:00
Valery Yatsko
c2551f470d
BlockHeap -> rb_bh
2008-04-02 04:21:17 +04:00
Valery Yatsko
91e2f81c99
Prevent cork usage as charybdis doesn't have its support
2008-04-02 04:19:12 +04:00
Valery Yatsko
2296e5600f
Missed include.
2008-04-02 04:16:50 +04:00
Valery Yatsko
0ccdff98ac
fixing cache.c compilation - code stolen from ratbox3, with irc dictionary addition
2008-04-02 04:15:58 +04:00
Valery Yatsko
e335494516
CurrentTime -> rb_currenttime();
2008-04-02 03:53:20 +04:00
Valery Yatsko
47a0375094
DubString -> rb_strdup
2008-04-02 03:26:34 +04:00
Valery Yatsko
eddc2ab6d8
MyMalloc -> rb_malloc
2008-04-02 03:07:29 +04:00
Valery Yatsko
300a543344
away stuff from ratbox3
2008-04-02 03:03:15 +04:00
Valery Yatsko
423f18a073
monitor.{c,h} stuff for libratbox3.
2008-04-02 02:55:34 +04:00
Valery Yatsko
637c4932f6
Argh, wrong replace caused by MS VS 2005 interface.
2008-04-02 02:47:17 +04:00
Valery Yatsko
bd19829278
MyFree -> rb_free
2008-04-02 02:45:16 +04:00
Valery Yatsko
81af5bcb39
libcharybdis includes gone.
2008-04-02 02:39:19 +04:00
Valery Yatsko
f24a7dfbaf
Removing libcharybdis references.
2008-04-02 02:18:44 +04:00
Jilles Tjoelker
734d420e14
Some changes for libratbox.
2008-04-02 00:10:51 +02:00
Jilles Tjoelker
3b2ebd04de
Make send.c compile, except for ziplinks.
2008-04-01 23:51:34 +02:00
William Pitcock
434028d031
rb_event_add ;)
2008-04-01 16:26:23 -05:00
William Pitcock
fa8328508d
Make m_set compile.
2008-04-01 16:25:22 -05:00
Jilles Tjoelker
7018b86a12
More changes for libratbox.
2008-04-01 23:11:11 +02:00
William Pitcock
944e17ac4f
patricia stuff
2008-04-01 15:44:55 -05:00
William Pitcock
5cefa1d6c8
macro replacement
2008-04-01 15:43:10 -05:00
William Pitcock
330fc5c10c
dlink -> rb_dlink
2008-04-01 15:41:52 -05:00
William Pitcock
b2f0da886e
ircs[n]printf -> rb_s[n]printf
2008-04-01 15:38:40 -05:00
William Pitcock
5b96d9a6b9
start making this compile
2008-04-01 15:18:48 -05:00
William Pitcock
d56734d6dd
bork bork bork
2008-04-01 15:14:08 -05:00
William Pitcock
75bb1a639c
kill patricia.c
2008-04-01 15:11:03 -05:00
William Pitcock
24e9341af3
Initialize libratbox.
2008-04-01 15:10:43 -05:00
William Pitcock
ecc31a989c
link against libratbox...
2008-04-01 14:55:00 -05:00
Jilles Tjoelker
7b7e1640de
Move PRIVS command from extensions to modules (shows effective oper privs).
2008-03-31 00:39:14 +02:00
Jilles Tjoelker
bd710c8837
Add ERR_DISABLED (517) from ircu.
2008-03-30 19:56:20 +02:00
Jilles Tjoelker
85550587fb
Unbreak /quote help stats as an oper (all where oper and user help are different).
...
Remove symlink optimization, so helpfiles equal for
opers and users are loaded into memory twice, which
is not an issue.
2008-03-29 23:38:22 +01:00
Jilles Tjoelker
8682f1cb32
Fix type mismatch with format string.
...
Could have broken on some 64-bit machines.
2008-03-29 21:56:15 +01:00
Jilles Tjoelker
48a266e5da
Cleanups to 005 code, from ratbox (androsyn).
2008-03-18 23:28:03 +01:00
Jilles Tjoelker
7478545cb2
Hide cmode +r from 005 if there is no service{} block.
2008-03-11 23:56:23 +01:00
Jilles Tjoelker
3b005693bd
Clearer error messages for failed joins.
2008-03-11 19:48:58 +01:00
Jilles Tjoelker
43f8445df3
Show some target change statistics in /stats t.
...
- the number of messages blocked by target change on
this server since it was started
- the number of IPs currently subject to a a lower
target limit on this server (these expire over time)
2008-03-02 17:03:56 +01:00
William Pitcock
aed5ce90a5
Remove CHFL_DEOPPED entirely.
...
Since charybdis 2.3 will require TS6, emulating legacy semantics is
unnecessary.
2008-02-27 14:08:27 -06:00
Jilles Tjoelker
5aa453a47f
Default connect::flags topicburst to true.
...
Use ~topicburst if you must disable it.
2008-02-02 17:15:34 +01:00
Jilles Tjoelker
309e4fd03f
Update /stats z for removal of struct User from whowas.
...
This was done in hybrid 5 or earlier...
2008-01-22 22:07:11 +01:00
Jilles Tjoelker
8d0d947de8
send_linebuf_remote(): Remove broken and useless ghost check that can never happen.
...
Reasoning why it never does anything:
- the to = to->from line makes sure that MyConnect(to)
- then IsPerson(to) && (to == from->from) implies that to == from
- so MyClient(to)
- which cannot happen because it also wants that !MyClient(from)
Originally, the to = to->from line was below, and it did a
fake direction check, killing a client if servers could be
confused about it. The kill cannot do any good with TS6.
The fake direction check is and was performed by the
callers of send_linebuf_remote().
2008-01-17 01:06:32 +01:00
Jilles Tjoelker
19807b5b97
Fix some split servers not appearing in oper /map.
...
Needed another scache_split() call, in qs_server().
2008-01-16 19:53:42 +01:00
Jilles Tjoelker
c7874951aa
kline_exempt does not exempt from D:lines, so don't tell user it does.
2008-01-06 17:41:59 +01:00
Jilles Tjoelker
5ca543e7c5
Remove FLAGS2_NOLIMIT (IsExemptLimits/SetExemptLimits).
...
This only has an effect at connection time, and the
ConfItem flag suffices for that.
2008-01-06 00:16:57 +01:00
Jilles Tjoelker
e4b9c8e115
Add two missing colons for sendto_one_notice().
2008-01-06 00:12:51 +01:00