- Apr 07, 2021
-
-
Deucе authored
Fix bseen calculation and saving Only save seen data after all repsonses have been sent Stop processing when the socket has been closed
-
Rob Swindell authored
Can find duplicate files in your file bases by name and/or hash sum - fast! Can output simple text or JSON format. Run 'jsexec dupefind' to search just for duplicate files by hash (SHA-1) or run 'jsexec dupefind -help' for the various usage options.
-
- Apr 06, 2021
-
-
Rob Swindell authored
For Nelgin, to reduce log spam.
-
Deucе authored
- Add a unique number to event names for each request Prevents responses from being acepted by multiple queries - Don't set Socket.dnsObject for synchronous lookups - OPcode of 2 is used for status replies (ie: NXDOMAIN) - Be more careful construct result array in request()
-
Deucе authored
Also, have handle_response() return errors.
-
Deucе authored
-
- Apr 05, 2021
-
-
Deucе authored
-
Deucе authored
-
-
Rob Swindell authored
Like the -d option for ADDFILES. For Al (TRMB)
-
Deucе authored
Also, check that the opcode and response flag are correct when parsing responses. When handling a resolve call, ensure no errors occured.
-
- Apr 04, 2021
-
-
Deucе authored
-
Rob Swindell 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
The DNS_blocking class supports the same API as the DNS class, but does not use events, so any method will complete before returning. As such, the callback argument is optional.
-
- Apr 03, 2021
-
-
Deucе authored
Sheesh.
-
Deucе authored
SRV, NAPTR, and URI
-
Deucе authored
Thus appears to have been the root cause of the infinite loop/memory issue. Basically, line was never replaced if it didn't match ^{[0-9]+}$ and didn't result in a number when passed to parseInt() This resulted in an infinite loop that kept pushing zero-length strings into an array.
-
Deucе authored
-
Deucе authored
Implicated in possible infinite loop/OOM problems.
-
Eric Oulashin authored
(console.screen_rows).
-
- Apr 02, 2021
-
-
Deucе authored
This appears to work and the event handler *should* work on other event types already. Note, this is *nix-only due to the use of poll(). select() will need to be used for Windows to keep XP compatability.
-
Michael J. Ryan authored
Autoformatted via prettier with settings below, this is so additional polyfill matches can be used to match formatting in future PRs for polyfills, as well as full formatting tooling for .js files. ```yaml tabWidth: 4 useTabs: true singleQuote: true trailingComma: "es5" ```
-
- Apr 01, 2021
-
-
echicken authored
If true, and if this is our first input, and if the users types something that would otherwise have been appended to the default text, then the default text is deleted first.
-
- Mar 29, 2021
-
- Mar 28, 2021
-
-
Rob Swindell authored
Just in case it was read as a string (e.g. had a ; comment following the value)
-
- Mar 27, 2021
- Mar 20, 2021
-
-
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
-
-
Rob Swindell authored
-
Rob Swindell authored
-
- Mar 18, 2021
-
-
Deucе authored
1) user.number immediately after login() remains zero, but changes "sometime" after. Avoid using user.number right after login() call to generate filename. All data/user/0000.imap files can be deleted after this change. 2) Saving Seen data would modify the object storing it when binary seen values were used. Use JSON.parse(JSON.stringify() to make a copy before saving and restore it afterward. Should fix issue reported by nickshanks1 over IRC.
-
- Mar 17, 2021
- Mar 16, 2021
-
-
Deucе authored
This falls squarely into the "How did that ever work?" category.
-
Rob Swindell authored
Fix for Altere's logons yesterday list that isn't rotating out because nobody logged on today.
-
- Mar 15, 2021
- Mar 14, 2021
-
-
Rob Swindell authored
for Al (TRMB) and his Russian users, requested via DOVE-Net. Do an FTN "ASCII 1" -> "US-ASCII" translation of the CHRS->charset too.
-
- Mar 10, 2021
-
-
Deucе authored
Just delete the old private key and create a new one for the new host.
-
Deucе authored
- In dorkit, start the timer if keyboard is invoked and dk.connection.active is false. - In LORD2, check for a CONNECTION_CLOSED key after getkey() where appropriate. - Also in LORD2, allow the busy flag to suspend pending timeouts.
-