@Override public void onDismiss() { DarknetPeerNode pn = (DarknetPeerNode) peerRef.get(); if(pn != null) pn.deleteExtraPeerDataFile(fileNumber); }
@Override public void onDismiss() { DarknetPeerNode pn = (DarknetPeerNode) peerRef.get(); if(pn != null) pn.deleteExtraPeerDataFile(fileNumber); }
@Override public void onDismiss() { DarknetPeerNode pn = (DarknetPeerNode) peerRef.get(); if(pn != null) pn.deleteExtraPeerDataFile(fileNumber); }
public void removeExtraPeerDataDir() { String extraPeerDataDirPath = node.getExtraPeerDataDir(); File extraPeerDataPeerDir = new File(extraPeerDataDirPath+File.separator+getIdentityString()); if(!extraPeerDataPeerDir.exists()) { Logger.error(this, "Extra peer data directory for peer does not exist: "+extraPeerDataPeerDir.getPath()); return; } if(!extraPeerDataPeerDir.isDirectory()) { Logger.error(this, "Extra peer data directory for peer not a directory: "+extraPeerDataPeerDir.getPath()); return; } Integer[] localFileNumbers; synchronized(extraPeerDataFileNumbers) { localFileNumbers = extraPeerDataFileNumbers.toArray(new Integer[extraPeerDataFileNumbers.size()]); } for (Integer localFileNumber : localFileNumbers) { deleteExtraPeerDataFile(localFileNumber.intValue()); } extraPeerDataPeerDir.delete(); }
public void handleFproxyFileOfferRejected(SimpleFieldSet fs, int fileNumber) { // Don't persist for now - FIXME this.deleteExtraPeerDataFile(fileNumber); long uid; try { uid = fs.getLong("uid"); } catch (FSParseException e) { Logger.error(this, "Could not parse offer rejected: "+e+" on "+this+" :\n"+fs, e); return; } FileOffer fo; synchronized(this) { fo = myFileOffersByUID.remove(uid); } fo.onRejected(); }
public void handleFproxyFileOffer(SimpleFieldSet fs, int fileNumber) { final FileOffer offer; try { offer = new FileOffer(fs, false); } catch (FSParseException e) { Logger.error(this, "Could not parse offer: "+e+" on "+this+" :\n"+fs, e); return; } Long u = offer.uid; synchronized (this) { if (hisFileOffersByUID.containsKey(u)) return; // Ignore re-advertisement hisFileOffersByUID.put(u, offer); } // Don't persist for now - FIXME this.deleteExtraPeerDataFile(fileNumber); UserAlert alert = offer.askUserUserAlert(); node.clientCore.alerts.register(alert); }
deleteExtraPeerDataFile(fileNumber); return true;
public void handleFproxyFileOfferAccepted(SimpleFieldSet fs, int fileNumber) { this.deleteExtraPeerDataFile(fileNumber);
queuedToSendN2NMExtraPeerDataFileNumbers.remove(fileNumber); deleteExtraPeerDataFile(fileNumber); } catch (NotConnectedException e) { sendSuccess = false; // redundant, but clear