diff --git a/src/svxlink/ChangeLog b/src/svxlink/ChangeLog index 71b3a44c..7f6efa60 100644 --- a/src/svxlink/ChangeLog +++ b/src/svxlink/ChangeLog @@ -71,6 +71,11 @@ of the user who started the process rather than using the home directory of the target user. +* ModuleEchoLink: If an incoming connect have a different IP address than the + one registered in the Echolink directory server, the station list is now + refreshed immediately instead of just rejecting the connection and wait for + the next periodic refresh. + 1.4.0 -- 02 aug 2014 diff --git a/src/svxlink/modules/echolink/ModuleEchoLink.cpp b/src/svxlink/modules/echolink/ModuleEchoLink.cpp index efe6a013..78a1cdf8 100644 --- a/src/svxlink/modules/echolink/ModuleEchoLink.cpp +++ b/src/svxlink/modules/echolink/ModuleEchoLink.cpp @@ -982,6 +982,7 @@ void ModuleEchoLink::onIncomingConnection(const IpAddress& ip, << " since the IP address registered in the directory server " << "(" << station->ip() << ") is not the same as the remote IP " << "address (" << ip << ") of the incoming connection\n"; + getDirectoryList(); return; } diff --git a/src/versions b/src/versions index 07da5540..3aede25c 100644 --- a/src/versions +++ b/src/versions @@ -11,7 +11,7 @@ LIBASYNC=1.3.99.10 SVXLINK=1.4.99.15 MODULE_HELP=1.0.0 MODULE_PARROT=1.1.0.99.0 -MODULE_ECHOLINK=1.3.0.99.0 +MODULE_ECHOLINK=1.3.0.99.1 MODULE_TCL=1.0.1 MODULE_PROPAGATION_MONITOR=1.0.1 MODULE_TCL_VOICE_MAIL=1.0.0