- Sep 26, 2003
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
rswindell authored
with bbs object (alias left for backwards compatibility).
-
rswindell authored
-
cyan authored
* Slice off the : on a multi-server PING. * Support /TRACE, finally! What a pain of a command this was to implement, I assure you. We take the Bahamut approach and never allow dumping of whole user lists. This was the last unimplemented command. * Added all of the last remaining unimplemented numerics. --- As of now, ALL the numerics as defined in RFC1459 have been implemented one way or another in the Synchronet IRC daemon! Furthermore, the command set as defined in RFC1459 is also complete, there no longer exist any unimplemented commands.
-
rswindell authored
Services accept system shutdown control messages now.
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
cyan authored
* Allow the user to change nicks if the nick case is different. * Fixed /STATS u, which was giving fractional answers for the ircd uptime. * /LIST now accepts a channel as a valid argument, or a comma-seperated list of channels. This is per RFC1459. * Allow +p and +s channels to be seen in /LIST if the user is oper or a member of that channel. * Allow users to disable SUMMON/USERS if they wish with a variable up top. This is mostly to implement the appropriate 'cmd is disabled' numeric, but gives someone the option if they don't want these commands enabled. * Imagine that, more miscelaneous cleanup.
-
rswindell authored
-
rswindell authored
back to callback functions (e.g. lputs, thread_up, etc). This allows servers to share the same callback functions, eliminating many nearly-identical functions. This was able to shave quite a bit of redundant code from ntsvcs.c. This feature is not utilized in sbbs (sbbscon.c) or sbbsctrl (mainformunit.cpp).
-
rswindell authored
-
rswindell authored
-
rswindell authored
-
deuce authored
If you are not running your BBS as root, update and recompile now. NOTE: Remember, RH9 users using the new threads - the default should use gmake THREADS_ACTUALLY_WORK=1
-
- Sep 25, 2003
-
-
rswindell authored
-
rswindell authored
-
rswindell authored
When not in daemon mode, polls keyboard rather than waiting for key (defeats Win32 control handler).
-
rswindell authored
smb_hfield_append_str() used for creating and appending ASCIIZ header fields. These functions handle the string-length calculation automatically.
-
rswindell authored
-
rswindell authored
-
rswindell authored
years. You might just find *your* name here. :-)
-
- Sep 24, 2003
-
-
rswindell authored
-
- Sep 23, 2003
-
-
rswindell authored
(ar_exp handles a NULL user pointer correctly) This bug caused addfiles chk_ar() calls to all fail, causing no DIZ's to be imported.
-
- Sep 22, 2003
-
-
cyan authored
* Added options to 'DEBUG' to assist with debugging, 'U' lists all users stored in the server's memory, and 'C' is for channels. * Don't accept interserver NICK commands for nicks that already exist. * Increased the default outbound socket timeout from 3 seconds to 6 in the hopes that it'll fix some of these 'autoconnect isn't working' problems.
-
cyan authored
* Ignore a SJOIN for a nick if the nick is already on the channel.
-
- Sep 21, 2003
-
-
rswindell authored
-
cyan authored
QWK authorization.
-
cyan authored
any available QWK uplink. Switch logic checking on QWK master to check for QWK validity first. Bug found by Merlin, thanks!
-
cyan authored
-
cyan authored
(i.e. assume the console is an oper and privy to all oper notices) as per DigitalMan's relentless nagging ;) Removed redundant log() calls because of this. * Don't allow servers to connect which have the password set as '*' in the N:Line. This is useful for leaf servers to connect out to their QWK hubs. * reintroduce_nick() is a function which re-introduces a nick to the network from the 'hub' side after the leaf has done something bad (i.e. colliding forwards, or forwards global kill) It ensures that the nick is re-joined to any channels and is given correct modes (both channel and user.) * Thus, reintroduce a nick after a global kill, don't squit the offending server. * Reduce the scope of a SQUIT from a leaf server to only allow disconnections to servers connected to it locally. * Don't allow leaf servers to use the intraserver CONNECT command. * Only allow U:Lined servers to use the intraserver AKILL command. * Pass along user AWAY messages on initial server-to-server synchronization. * SJOIN: (All of these fixes *should* fix the nasty "MODE -oooooo" bug and other synchronization issues once and for all. Keep your fingers crossed.) - Don't bounce modes if an incoming SJOIN originated from a non-local server. - Parse SJOIN members appropriately so that they're opped/deopped according to the TS. Pass on the new members list. - Synchronize the channel TS. Force the created TS to an integer. * Surprise, more 'var' cleanup.
-
rswindell authored
imported from the inbound directory, so the "LOCAL" attribute bit has no significance.
-
cyan authored
-
- Sep 20, 2003