That's sensible, but don't we do it already?

IMHO the range of circumstances in which we'd want to run UP&P is considerably 
wider than the range of circumstances in which we'd want to run STUN: UP&P 
can quite happily run on every startup (if the user has indicated the LAN is 
safe).

On Wednesday 23 May 2007 23:40, [EMAIL PROTECTED] wrote:
> Author: nextgens
> Date: 2007-05-23 22:40:31 +0000 (Wed, 23 May 2007)
> New Revision: 13347
>
> Modified:
>    trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
> Log:
> Done the following:
>       * Run the external ip detection if no peer is known (to ensure newbies
> publish a correct reference). * Fix a log message (we can't assume that the
> plugin is STUN)
>       * Add a new log message each time we register a new plugin
>
> Modified: trunk/freenet/src/freenet/node/IPDetectorPluginManager.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/IPDetectorPluginManager.java       
> 2007-05-23
> 22:27:12 UTC (rev 13346) +++
> trunk/freenet/src/freenet/node/IPDetectorPluginManager.java   2007-05-23
> 22:40:31 UTC (rev 13347) @@ -169,6 +169,7 @@
>                       newPlugins[plugins.length] = d;
>                       plugins = newPlugins;
>               }
> +             if(logMINOR) Logger.minor(this, "Registering a new plugin : " + 
> d);
>               maybeRun();
>       }
>
> @@ -352,6 +353,9 @@
>                               if(detector.maybeSymmetric && 
> lastDetectAttemptEndedTime <= 0) // If
> it appears to be an SNAT, do a detection at least once maybeUrgent = true;
>
> +                             if(node.peers.myPeers.length == 0 && 
> lastDetectAttemptEndedTime <= 0)
> // We don't have any peer connected yet, we want to publish a "correct"
> reference +                                   maybeUrgent = true;
> +
>                               if(maybeUrgent) {
>                                       if(firstTimeUrgent <= 0)
>                                               firstTimeUrgent = now;
> @@ -448,7 +452,7 @@
>               }
>
>               public void realRun() {
> -                     if(logMINOR) Logger.minor(this, "Running STUN 
> detection");
> +                     if(logMINOR) Logger.minor(this, "Running plugin 
> detection");
>                       try {
>                               FredPluginIPDetector[] run = plugins;
>                               Vector v = new Vector();
>
> _______________________________________________
> cvs mailing list
> [EMAIL PROTECTED]
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Attachment: pgp8Ctn3FgYLP.pgp
Description: PGP signature

_______________________________________________
Devl mailing list
Devl@freenetproject.org
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to