Package freenet.node

Examples of freenet.node.DarknetPeerNode


      return;
    }
    if(!(pn instanceof DarknetPeerNode)) {
      throw new MessageInvalidException(ProtocolErrorMessage.DARKNET_ONLY, "ModifyPeer only available for darknet peers", identifier, false);
    }
    DarknetPeerNode dpn = (DarknetPeerNode) pn;
    String isDisabledString = fs.get("IsDisabled");
    if(isDisabledString != null) {
      if(!isDisabledString.equals("")) {
        if(Fields.stringToBool(isDisabledString, false)) {
          dpn.disablePeer();
        } else {
          dpn.enablePeer();
        }
      }
    }
    String isListenOnlyString = fs.get("IsListenOnly");
    if(isListenOnlyString != null) {
      if(!isListenOnlyString.equals("")) {
        dpn.setListenOnly(Fields.stringToBool(isListenOnlyString, false));
      }
    }
    String isBurstOnlyString = fs.get("IsBurstOnly");
    if(isBurstOnlyString != null) {
      if(!isBurstOnlyString.equals("")) {
        dpn.setBurstOnly(Fields.stringToBool(isBurstOnlyString, false));
      }
    }
    String ignoreSourcePortString = fs.get("IgnoreSourcePort");
    if(ignoreSourcePortString != null) {
      if(!ignoreSourcePortString.equals("")) {
        dpn.setIgnoreSourcePort(Fields.stringToBool(ignoreSourcePortString, false));
      }
    }
    String allowLocalAddressesString = fs.get("AllowLocalAddresses");
    if(allowLocalAddressesString != null) {
      if(!allowLocalAddressesString.equals("")) {
        dpn.setAllowLocalAddresses(Fields.stringToBool(allowLocalAddressesString, false));
      }
    }
    handler.outputHandler.queue(new PeerMessage(pn, true, true, identifier));
  }
View Full Code Here


      return;
    }
    if(!(pn instanceof DarknetPeerNode)) {
      throw new MessageInvalidException(ProtocolErrorMessage.DARKNET_ONLY, "ModifyPeerNote only available for darknet peers", identifier, false);
    }
    DarknetPeerNode dpn = (DarknetPeerNode) pn;
    int peerNoteType;
    try {
      peerNoteType = fs.getInt("PeerNoteType");
    } catch (FSParseException e) {
      throw new MessageInvalidException(ProtocolErrorMessage.INVALID_FIELD, "Error parsing PeerNoteType field: "+e.getMessage(), identifier, false);
    }
    String encodedNoteText = fs.get("NoteText");
    if( encodedNoteText == null ) {
      throw new MessageInvalidException(ProtocolErrorMessage.MISSING_FIELD, "Error: NoteText field missing", identifier, false);
    }
    String noteText;
    // **FIXME** this should be generalized for multiple peer notes per peer, after PeerNode is similarly generalized
    try {
      noteText = Base64.decodeUTF8(encodedNoteText);
    } catch (IllegalBase64Exception e) {
      Logger.error(this, "Bad Base64 encoding when decoding a FCP-received private darknet comment SimpleFieldSet", e);
      return;
    }
    if(peerNoteType == Node.PEER_NOTE_TYPE_PRIVATE_DARKNET_COMMENT) {
      dpn.setPrivateDarknetCommentNote(noteText);
    } else {
      FCPMessage msg = new UnknownPeerNoteTypeMessage(peerNoteType, identifier);
      handler.outputHandler.queue(msg);
      return;
    }
View Full Code Here

      return;
    }
    if(!(pn instanceof DarknetPeerNode)) {
      throw new MessageInvalidException(ProtocolErrorMessage.DARKNET_ONLY, "ModifyPeer only available for darknet peers", identifier, false);
    }
    DarknetPeerNode dpn = (DarknetPeerNode) pn;
    // **FIXME** this should be generalized for multiple peer notes per peer, after PeerNode is similarly generalized
    String noteText = dpn.getPrivateDarknetCommentNote();
    handler.outputHandler.queue(new PeerNote(nodeIdentifier, noteText, Node.PEER_NOTE_TYPE_PRIVATE_DARKNET_COMMENT, identifier));
    handler.outputHandler.queue(new EndListPeerNotesMessage(nodeIdentifier, identifier));
  }
View Full Code Here

    return NodeL10n.getBase().getString("BookmarkFeedUserAlert." + key, pattern, value);
  }

  @Override
  public void onDismiss() {
    DarknetPeerNode pn = (DarknetPeerNode) peerRef.get();
    if(pn != null)
      pn.deleteExtraPeerDataFile(fileNumber);
  }
View Full Code Here

    return new BookmarkFeed(getTitle(), getShortText(), getText(), getPriorityClass(), getUpdatedTime(), sourceNodeName, composed, sent, received, name, uri, description, hasAnActivelink);
  }

  @Override
  public boolean isValid() {
    DarknetPeerNode pn = (DarknetPeerNode) peerRef.get();
    if(pn != null)
      sourceNodeName = pn.getName();
    return true;
  }
View Full Code Here

      alertNode.addChild("#", lines[i]);
      if (i != lines.length - 1)
        alertNode.addChild("br");
    }
   
    DarknetPeerNode pn = (DarknetPeerNode) peerRef.get();
    if(pn != null)
      alertNode.addChild("p").addChild("a", "href",
          "/send_n2ntm/?peernode_hashcode=" + pn.hashCode(),
          l10n("reply"));
    return alertNode;
  }
View Full Code Here

    return NodeL10n.getBase().getString("N2NTMUserAlert." + key, pattern, value);
  }

  @Override
  public void onDismiss() {
    DarknetPeerNode pn = (DarknetPeerNode) peerRef.get();
    if(pn != null)
      pn.deleteExtraPeerDataFile(fileNumber);
  }
View Full Code Here

        composedTime, sentTime, receivedTime, messageText);
  }

  @Override
  public boolean isValid() {
    DarknetPeerNode pn = (DarknetPeerNode) peerRef.get();
    if(pn != null) {
      sourceNodeName = pn.getName();
      sourcePeer = pn.getPeer().toString();
    }
    return true;
  }
View Full Code Here

    return NodeL10n.getBase().getString("DownloadFeedUserAlert." + key, pattern, value);
  }

  @Override
  public void onDismiss() {
    DarknetPeerNode pn = (DarknetPeerNode) peerRef.get();
    if(pn != null)
      pn.deleteExtraPeerDataFile(fileNumber);
  }
View Full Code Here

        sourceNodeName, composed, sent, received, uri, description);
  }

  @Override
  public boolean isValid() {
    DarknetPeerNode pn = (DarknetPeerNode) peerRef.get();
    if(pn != null)
      sourceNodeName = pn.getName();
    return true;
  }
View Full Code Here

TOP

Related Classes of freenet.node.DarknetPeerNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.