public int sendTextFeed(String message) { long now = System.currentTimeMillis(); SimpleFieldSet fs = new SimpleFieldSet(true); fs.put("type", Node.N2N_TEXT_MESSAGE_TYPE_USERALERT); fs.putSingle("text", Base64.encodeUTF8(message)); fs.put("composedTime", now); sendNodeToNodeMessage(fs, Node.N2N_MESSAGE_TYPE_FPROXY, true, now, true); this.setPeerNodeStatus(System.currentTimeMillis()); return getPeerNodeStatus(); }
public int sendFileOfferAccepted(long uid) { long now = System.currentTimeMillis(); storeOffers(); SimpleFieldSet fs = new SimpleFieldSet(true); fs.put("type", Node.N2N_TEXT_MESSAGE_TYPE_FILE_OFFER_ACCEPTED); fs.put("uid", uid); if(logMINOR) Logger.minor(this, "Sending node to node message (file offer accepted):\n"+fs); sendNodeToNodeMessage(fs, Node.N2N_MESSAGE_TYPE_FPROXY, true, now, true); setPeerNodeStatus(System.currentTimeMillis()); return getPeerNodeStatus(); }
public int sendFileOfferRejected(long uid) { long now = System.currentTimeMillis(); storeOffers(); SimpleFieldSet fs = new SimpleFieldSet(true); fs.put("type", Node.N2N_TEXT_MESSAGE_TYPE_FILE_OFFER_REJECTED); fs.put("uid", uid); if(logMINOR) Logger.minor(this, "Sending node to node message (file offer rejected):\n"+fs); sendNodeToNodeMessage(fs, Node.N2N_MESSAGE_TYPE_FPROXY, true, now, true); setPeerNodeStatus(System.currentTimeMillis()); return getPeerNodeStatus(); }
private int sendFileOffer(String fnam, String mime, String message, RandomAccessBuffer data) throws IOException { long uid = node.random.nextLong(); long now = System.currentTimeMillis(); FileOffer fo = new FileOffer(uid, data, fnam, mime, message); synchronized(this) { myFileOffersByUID.put(uid, fo); } storeOffers(); SimpleFieldSet fs = new SimpleFieldSet(true); fo.toFieldSet(fs); if(logMINOR) Logger.minor(this, "Sending node to node message (file offer):\n"+fs); fs.put("type", Node.N2N_TEXT_MESSAGE_TYPE_FILE_OFFER); sendNodeToNodeMessage(fs, Node.N2N_MESSAGE_TYPE_FPROXY, true, now, true); setPeerNodeStatus(System.currentTimeMillis()); return getPeerNodeStatus(); }
public int sendDownloadFeed(FreenetURI URI, String description) { long now = System.currentTimeMillis(); SimpleFieldSet fs = new SimpleFieldSet(true); fs.putSingle("URI", URI.toString()); fs.put("composedTime", now); if(description != null) { fs.putSingle("Description", Base64.encodeUTF8(description)); } fs.put("type", Node.N2N_TEXT_MESSAGE_TYPE_DOWNLOAD); sendNodeToNodeMessage(fs, Node.N2N_MESSAGE_TYPE_FPROXY, true, now, true); setPeerNodeStatus(System.currentTimeMillis()); return getPeerNodeStatus(); }
public int sendBookmarkFeed(FreenetURI uri, String name, String description, boolean hasAnActiveLink) { long now = System.currentTimeMillis(); SimpleFieldSet fs = new SimpleFieldSet(true); fs.putSingle("URI", uri.toString()); fs.putSingle("Name", name); fs.put("composedTime", now); fs.put("hasAnActivelink", hasAnActiveLink); if(description != null) fs.putSingle("Description", Base64.encodeUTF8(description)); fs.put("type", Node.N2N_TEXT_MESSAGE_TYPE_BOOKMARK); sendNodeToNodeMessage(fs, Node.N2N_MESSAGE_TYPE_FPROXY, true, now, true); setPeerNodeStatus(System.currentTimeMillis()); return getPeerNodeStatus(); }