Or maybe even to PeerManager?

On Sun, Jul 02, 2006 at 08:57:59PM +0000, zothar at freenetproject.org wrote:
> Author: zothar
> Date: 2006-07-02 20:57:57 +0000 (Sun, 02 Jul 2006)
> New Revision: 9434
> 
> Modified:
>    trunk/freenet/src/freenet/node/Node.java
>    trunk/freenet/src/freenet/node/TextModeClientInterface.java
> Log:
> Rename and move TextModeClientInterface.getPeer() to Node.getPeerNode()
> 
> Modified: trunk/freenet/src/freenet/node/Node.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/Node.java  2006-07-02 20:48:39 UTC (rev 
> 9433)
> +++ trunk/freenet/src/freenet/node/Node.java  2006-07-02 20:57:57 UTC (rev 
> 9434)
> @@ -3315,6 +3315,7 @@
>                       nextPeerManagerUserAlertStatsUpdateTime = now + 
> peerManagerUserAlertStatsUpdateInterval;
>               }
>       }
> +
>       public PeerNode[] getPeerNodes() {
>               PeerManager pm = peers;
>               return pm.myPeers;
> @@ -3323,6 +3324,27 @@
>       public void registerIPDetectorPlugin(FredPluginIPDetector detector) {
>               // FIXME do something
>               // TODO Auto-generated method stub
> -             
>       }
> +     
> +     /**
> +      * Return a peer of the node given its ip and port, name or identity, 
> as a String
> +      */
> +     public PeerNode getPeerNode(String nodeIdentifier) {
> +             PeerNode[] pn = peers.myPeers;
> +             for(int i=0;i<pn.length;i++)
> +             {
> +                     Peer peer = pn[i].getDetectedPeer();
> +                     String nodeIpAndPort = "";
> +                     if(peer != null) {
> +                             nodeIpAndPort = peer.toString();
> +                     }
> +                     String name = pn[i].myName;
> +                     String identity = pn[i].getIdentityString();
> +                     if(identity.equals(nodeIdentifier) || 
> nodeIpAndPort.equals(nodeIdentifier) || name.equals(nodeIdentifier))
> +                     {
> +                             return pn[i];
> +                     }
> +             }
> +             return null;
> +     }
>  }
> 
> Modified: trunk/freenet/src/freenet/node/TextModeClientInterface.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/TextModeClientInterface.java       
> 2006-07-02 20:48:39 UTC (rev 9433)
> +++ trunk/freenet/src/freenet/node/TextModeClientInterface.java       
> 2006-07-02 20:57:57 UTC (rev 9434)
> @@ -648,7 +648,12 @@
>                       out.flush();
>                       return false;
>               }
> -                     PeerNode pn = getPeer(nodeIdentifier);
> +                     PeerNode pn = n.getPeerNode(nodeIdentifier);
> +             if(pn == null) {
> +                     out.write(("n.getPeerNode() failed to get peer details 
> for "+nodeIdentifier+"\r\n\r\n").getBytes());
> +                     out.flush();
> +                     return false;
> +             }
>                       pn.setListenOnly(true);
>                       outsb.append("set ListenOnly suceeded for 
> "+nodeIdentifier+"\r\n");
>               } else if(uline.startsWith("UNSETPEERLISTENONLY:")) {
> @@ -658,7 +663,12 @@
>                       out.flush();
>                       return false;
>               }
> -                     PeerNode pn = getPeer(nodeIdentifier);
> +                     PeerNode pn = n.getPeerNode(nodeIdentifier);
> +             if(pn == null) {
> +                     out.write(("n.getPeerNode() failed to get peer details 
> for "+nodeIdentifier+"\r\n\r\n").getBytes());
> +                     out.flush();
> +                     return false;
> +             }
>                       pn.setListenOnly(false);
>                       outsb.append("unset ListenOnly suceeded for 
> "+nodeIdentifier+"\r\n");
>          } else if(uline.startsWith("HAVEPEER:")) {
> @@ -689,9 +699,9 @@
>                       out.flush();
>                       return false;
>               }
> -             PeerNode pn = getPeer(nodeIdentifier);
> +             PeerNode pn = n.getPeerNode(nodeIdentifier);
>               if(pn == null) {
> -                     out.write(("getPeer() failed to get peer details for 
> "+nodeIdentifier+"\r\n\r\n").getBytes());
> +                     out.write(("n.getPeerNode() failed to get peer details 
> for "+nodeIdentifier+"\r\n\r\n").getBytes());
>                       out.flush();
>                       return false;
>               }
> @@ -704,9 +714,9 @@
>                       out.flush();
>                       return false;
>               }
> -             PeerNode pn = getPeer(nodeIdentifier);
> +             PeerNode pn = n.getPeerNode(nodeIdentifier);
>               if(pn == null) {
> -                     out.write(("getPeer() failed to get peer details for 
> "+nodeIdentifier+"\r\n\r\n").getBytes());
> +                     out.write(("n.getPeerNode() failed to get peer details 
> for "+nodeIdentifier+"\r\n\r\n").getBytes());
>                       out.flush();
>                       return false;
>               }
> @@ -886,28 +896,6 @@
>              System.out.println("Added peer: "+pn);
>          n.peers.writePeers();
>      }
> -    
> -    /**
> -     * Return a peer of the node given its ip and port, name or identity, as 
> a String
> -     */
> -    private PeerNode getPeer(String nodeIdentifier) {
> -     PeerNode[] pn = n.peers.myPeers;
> -     for(int i=0;i<pn.length;i++)
> -     {
> -             Peer peer = pn[i].getDetectedPeer();
> -             String nodeIpAndPort = "";
> -             if(peer != null) {
> -                     nodeIpAndPort = peer.toString();
> -             }
> -             String name = pn[i].myName;
> -             String identity = pn[i].getIdentityString();
> -             if(identity.equals(nodeIdentifier) || 
> nodeIpAndPort.equals(nodeIdentifier) || name.equals(nodeIdentifier))
> -             {
> -                     return pn[i];
> -             }
> -     }
> -     return null;
> -    }
>  
>       /**
>        * Disable connecting to a peer given its ip and port, name or 
> identity, as a String
> 
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 

-- 
Matthew J Toseland - toad at amphibian.dyndns.org
Freenet Project Official Codemonkey - http://freenetproject.org/
ICTHUS - Nothing is impossible. Our Boss says so.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20060703/8e859666/attachment.pgp>

Reply via email to