Dirk Koopman [Sat, 29 Jan 2022 17:23:29 +0000 (17:23 +0000)]
headline: RBN set/seeme
29Jan22=======================================================================
1. Implement RBN set/seeme which displays any passing RBN spots for your
callsign in "raw" format.
28Jan22=======================================================================
1. Add Capabilities Line to logged in users.
2. Make absolutely sure that all DB_Files are closed correctly.
3. Introduce (un)set/debug rbnchan to control the visualisation of raw RBN
input lines.
Dirk Koopman [Fri, 21 Jan 2022 16:40:53 +0000 (16:40 +0000)]
merge various things from master
This is a major attempt at joining the two codebases together
better so that it is easier to add joint features. But this
is likely to be the last time I do this.
Dirk Koopman [Tue, 4 Jan 2022 19:47:05 +0000 (19:47 +0000)]
fix RBN (and other) basecall issues
This fix allows the code to remove ssids from calls that may be
formatted like 2E1/G1TST/7-6-#. Basecall() will return the callsign
without the -6-#. It will also correctly deal with OH1H/7-2 et al.
returning OH1H/7
Dirk Koopman [Mon, 3 Jan 2022 13:17:16 +0000 (13:17 +0000)]
prevent PC92 A/C changing our $my(alias|call)
It appears that some nodes are getting knickers in a twist in their
routing tables and causing routes and thus $my(alias|call) file types to
change. Prevent this from happening.
Dirk Koopman [Sun, 12 Dec 2021 21:29:10 +0000 (21:29 +0000)]
Git and Version string changes
1. Removed dependency on perl Git package.
2. Force code to change directory to $DXSPIDER_ROOT || '/spider'. Also force
git -C $root describe.
3. Change git commands AGAIN to work on old perls (which mojo won't work on,
but it makes my life easier).
4. Change version strings to include the perl version in use.
Dirk Koopman [Mon, 6 Dec 2021 14:33:55 +0000 (14:33 +0000)]
fix usdb, console.pl, sh/dx /p and sh/register
06Nov21=======================================================================
1. Improve console.pl scrolling. Split long lines (eg on announcements.
04Nov21=======================================================================
1. Fix illogicalities in USDB creations and make sure that O_CREAT on tie does
NOT encounter an existing file to barf about. Even though it shouldn't.
Thanks Howard WB3FFV.
2. Fixed a typo in show/registered that prevents a list of callsigns being
searched for. Got rid of some over complex code. Thnake Fabrizio iZ0UIN.
3. Fix long line wrapping in console.pl
03Nov21=======================================================================
1. Move motd and issue files to local_data if not already there.
30Nov21=======================================================================
1. Fix sh/dx with callsigns that have /p or VE/G1TLH in them.
2. Add unset/ak1a, unset/arcluster aliases and some minimal help for UNSET/
SPIDER, NODE, ARCLUSTER, AKIA and also SET/USER.
Dirk Koopman [Mon, 15 Nov 2021 10:20:20 +0000 (10:20 +0000)]
don't fork sh/dx on simple query
If the query does not contain an "expression" (or even just a
callsign and is garanteed to be satified by the cache - if it is
enabled - then do not fork / run as a sub command.
So 'sh/dx', 'sh/mydx' with or without a count will be run from
the cache - if it is enabled.
Dirk Koopman [Mon, 15 Mar 2021 13:50:24 +0000 (13:50 +0000)]
fix localdata(), add CTY 3105 prefixes
It appears that DXUtil::localdata had the mod time test the wrong
way around (how was this not noticed before???). That has been
fixed and the variable names make what is happening a bit more
obvious.
Dirk Koopman [Fri, 5 Mar 2021 09:41:06 +0000 (09:41 +0000)]
fix DXCron, lockout and close_gracefully
1. Fix DXCron::spawn_cmd so that more than one spawn_cmd can be active at a
time. This affects many nodes where lots of regular spawn_cmds happen at
a time and this prevented crucial things like 'start_connect' from working!
2. Sort user lockout issues to cope with all likely scenarios - including
"phantom" SSID working.
3. Fix "close_gracefully" error messages which are useless, but benign. These
happen (mainly) when outgoing connects timeout.