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>