- Mar 30, 2021
-
-
Deucе authored
-
- Mar 29, 2021
-
-
Deucе authored
Sometimes the comment wasn't redrawn. Also, remove configurable mouse actions stuff, not implemented in 13 years, I suspect I'll never do it.
-
- Mar 28, 2021
-
-
Rob Swindell authored
Just in case it was read as a string (e.g. had a ; comment following the value)
-
Rob Swindell authored
caused it to be represented as JS string rather than number causing an issue with login.js: Node 1 terminal not detected, reducing inactivity hang-up timeout to 0 seconds
-
- Mar 27, 2021
- Mar 26, 2021
-
-
Deucе authored
When a players map is set, it automatically triggers a player record write. When a new player is being created, the map is set before the player is added via @addchar. This attempted to write record number undefined in the player file, which threw an exception. Since exceptions are being caught, logged, and ignored, this did not cause a problem, but did log an error when it wasn't necessary.
-
Deucе authored
This should never actually be done though since the map would be completely empty.
-
Deucе authored
Prevents a who's online list from aborting early when it encounters and invalid player record.
-
Deucе authored
Used by gcc in warnings.
-
- Mar 25, 2021
-
-
Deucе authored
If a '\r' is the last thing in the previous receive buffer.
-
- Mar 23, 2021
- Mar 21, 2021
-
-
Deucе authored
Not all implementations set POLLHUP when a TCP socket is half-closed.
-
Deucе authored
Was returning disconnected when it wasn't at times.
-
Deucе authored
This likely unbreaks the things.
-
Deucе authored
-
Deucе authored
A socket isn't bad just because there was no incoming connections. :D
-
Deucе authored
-
Deucе authored
-
Deucе authored
This won't impact Synchronet as it has a separate signal handling thread, but we still need to behave properly for processes that don't. I'm also saying that ENOMEM does not indicate a disconnection, though it may be better to pretend it was disconnected...
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
- Mar 20, 2021
-
-
Deucе authored
socket_readable() returns TRUE if recv() will not block if called on the specified socket. socket_writable() returns TRUE if send() will not block if called on the specified socket. socket_recvdone() returns TRUE if all data has been recv()ed an the socket is closed. "will not block" includes "will return an error". This matches the three main use-cases for select() of a single socket in Synchronet. Use them in the SyncTERM RLogin stuff so they can be tested easily.
-
Deucе authored
MinGW32 is getting long in the tooth and is missing a lot of modern Windows features as well as having broken headers. Most people will be using MinGW-w64 at this point, so add support for it. Once I ensure SyncTERM works properly with it, MinGW32 support will be discontinued. I suspect this will impact exactly zero people since the reason this exists is to build the Win32 versions of SyncTERM on FreeBSD. Changes: - Explicitly request 32-bit Windows output - Detect the string "mingw32" anywhere in the hardware description - Explicitly link with libuuid - Add a terrible hack to syncterm.c to block wincrypt.h
-
Deucе authored
Do not clear at the current X/Y on scroll (derp)
-
Deucе authored
Scrolling would clear the line to the end of the screen, not the end of the scrolling region. Sorry echicken.
-
Rob Swindell authored
Could be useful for knowing if you need to increase MaxClients for typical usage.
-
Rob Swindell authored
First look for a linked node matching the node address string as passed, then look for a match using the normalized address (removing .0 and @domain). The "ALL" wildcard should not be used for password lookups. This should fix reported issue 240.
-
- Mar 19, 2021
-
-
Deucе authored
Borland hates it.
-
Deucе authored
There has been a sighting of Synchronet exceeding FD_SETSIZE sockets. This means select() is of less use and we need to start migrating to either poll() or platform-specific methods to achieve the same end. This commit is mostly to check that poll() builds on Win32 and that it actually works.
-
Deucе authored
Hopefully fixes crash in lord when composing a message and using word-wrap.
-
Deucе authored
There's a comment saying we set key=0 when we consume it... do so in a couple cases where it wasn't done. Range check the key before sending to the remote. This should not actually do anything different, but in the future if things are changed at least the comments won't be misleading.
-