- Jan 29, 2019
-
-
rswindell authored
specific BBS entry on this page, e.g. http://synchro.net/sbbslist.html#your_bbs
-
rswindell authored
- uses the sbbslist_lib.remove_inactive() method - uses the (new) max_inactivity (days) value from modopts.ini [sbbslist] (default: 180 days) - supports the -v (verbose) option to display details about entries being removed due to inactivity (if desired)
-
rswindell authored
-
rswindell authored
Include service descriptions in the html output, if/when they exist.
-
rswindell authored
- cosmetic fixes (extra CRLFs removed) - save/use the last 10 telegram recipients (using the getstr() history feature)
-
rswindell authored
(which is updated by sbbsimsg_lib.send_msg() now).
-
rswindell authored
property file (data/user/*.ini), like sbbsimsg.js used to before rev 1.30 when I moved the send_msg() functionality to this lib but failed to add the property file update logic. Fixed.
-
rswindell authored
-
- Jan 28, 2019
-
-
rswindell authored
sbbs_t::cmdstr() and cmdstr().
-
rswindell authored
Use case-insensitive check of executable file extension for ".bat". The obvious "fix" would have been to use strcasestr() instead of strstr(), but that would leave the unlikely corner case of x.bat.exe producing a false-positive, for example. Use the proper functions for getting a file extension and performing a full case-insensitive string compare.
-
rswindell authored
removed unused "var tmp2". moved Global Options to own sub-menu edit_globals(). makes cleaner menus. renamed edit_sourceaddress(obj) to select_sourceaddress(obj). select a source address from system.fido_addr_list instead of typing anything you wanted in the sourceaddress field. when in the source address selection list window: ESC for no changes to the source address. ENTER on first option in list to remove existing source address. ENTER on an address to use it for the source address in generated TICs.
-
rswindell authored
save() methods return true (on success) or an error string. No throw()'s.
-
rswindell authored
"overly long" cmdlines. Also fixed a bug (for Windows) where external() would return 0 (success) even when CreateProcess() fails - must re-restore the "last_error" value before returning.
-
rswindell authored
(excessively long fspec/%s value).
-
- Jan 27, 2019
-
-
rswindell authored
no necessarily. Now hitting enter does what you'd expect. Also, use js_on_exit() to always call uifc.bail() upon exception (with a nice "Abnormal Exit" popup in that case) - this should eliminate all the possible ways this script can fubar the console upon exit.
-
rswindell authored
Fix an exception: 'obj is undefined' in edit_area(). Fix a number of dialogs that didn't save/restore the background text. Now, I don't understand the input "loops" for Source Address and Upload Name - hitting "Enter" doesn't exit the input loop, you have to hit ESC. This behavior is inconsistent with every other Synchronet configuration program/script behavior, but I'll leave it to the author(s) to address that oddity.
-
rswindell authored
reflect the new setting in the menu once it is changed
-
rswindell authored
- beautify, display status/progress with popups - gracefully handle save() failures and display error message
-
rswindell authored
-
rswindell authored
Warn if the SNDBUF or RCVBUF options are set in the ctrl/sockopts.ini.
-
rswindell authored
this eliminates unnecessary redundant load/execution of scripts that were already loaded (faster, leaner, better).
-
rswindell authored
Don't allow a blank terminal server address when creating a new entry. Detect an invalid "first_online" date and reject.
-
rswindell authored
numeric fields will be displayed as blank. Sort numeric fields by attempting to convert to a number first (due to bugs, some numeric fields are sometimes strings), if the value is an invalid number (or numeric string), the sort value of the field is -1.
-
- Jan 26, 2019
-
-
rswindell authored
(not strings).
-
rswindell authored
Define max length of min_rate, max_rate, port, and protocol as well. Remove the max 'storage' value definition.
-
rswindell authored
being saved as a String value - use the new lib.max_val object to determine numeric fields and limit their values to between 0 and lib.max_val[field]. Also fixed a few parseInt()/octal bugs with date conversions (srsly -still?).
-
rswindell authored
-
- Jan 25, 2019
-
-
echicken authored
-
echicken authored
-
rswindell authored
interface. The entire send-telegram logic has been reimplemented here (for the 3rd time, first in chat.cpp, then in js_bbs.cpp, and now here).
-
rswindell authored
web_users() doesn't expect a 'browsing' argument.
-
rswindell authored
Check that the local sbbslist entry for your BBS matches the one on Vert. Check that the 'syncdata' sub-board is present and findable.
-
rswindell authored
remove a BBS entry (e.g. your own) from remote databases. You can remove any entry (as before) with "jsexec sbbslist remove=<name>", add the '-remote' option and it'll post an SBL-Remove message to the SYNCDATA sub. The new "delete" option is the same, but automatically uses your local BBS name as the name of the entry to be deleted/removed (you still need the -remote option to create an SBL-Remove message). A confirmation prompt was added. The "Name:" portion fo the SBL-Remove message body is not actually needed /parsed right now but makes a good sanity check for message subject (BBS name) truncation or manipulation, should that be a problem.
-
- Jan 24, 2019
- Jan 23, 2019
-
-
rswindell authored
smb_netaddr_type() was changed to *never* return NET_NONE. Locally-posted messages would result in a (M)ail reply trying to go to a invalid Internet mail addres (the user's name/alias).
-
- Jan 22, 2019
-
-
rswindell authored
-
- Jan 21, 2019