/** * Returns a Hashtable of all POST parts up to a length of 1024*1024 characters. * @param request contains POST parts * @return set a Hashtable of all POST parts. */ private Hashtable<String, String> readPOST (HTTPRequest request) { Hashtable<String, String> set = new Hashtable<String, String>(); for (String key : request.getParts()) { set.put(key, request.getPartAsStringFailsafe(key, MAX_POST_SIZE)); } return set; }
private void handleChangePriority(HTTPRequest request, ToadletContext ctx, String suffix) throws ToadletContextClosedException, IOException { short newPriority = Short.parseShort(request.getPartAsStringFailsafe("priority"+suffix, 32)); String identifier = ""; for(String part : request.getParts()) { if(!part.startsWith("identifier-")) continue; identifier = part.substring("identifier-".length()); if(identifier.length() > 50) continue; identifier = request.getPartAsStringFailsafe(part, MAX_IDENTIFIER_LENGTH); try { fcp.modifyGlobalRequestBlocking(identifier, null, newPriority); } catch (PersistenceDisabledException e) { sendPersistenceDisabledError(ctx); return; } } writePermanentRedirect(ctx, "Done", path()); }
HTMLNode infoList = deleteForm.addChild("ul"); for(String part : request.getParts()) { if(!part.startsWith("identifier-")) continue; part = part.substring("identifier-".length()); for(String part : request.getParts()) { if(!part.startsWith("identifier-")) continue; identifier = part.substring("identifier-".length()); for(String part : request.getParts()) { if(!part.startsWith("identifier-")) continue; identifier = part.substring("identifier-".length()); for(String part : request.getParts()) { if(!part.startsWith("identifier-")) continue; String key = request.getPartAsStringFailsafe("key-"+part.substring("identifier-".length()), MAX_KEY_LENGTH); String description = request.getPartAsStringFailsafe("description", 32768); ArrayList<FreenetURI> uris = new ArrayList<FreenetURI>(); for(String part : request.getParts()) { if(!part.startsWith("key-")) continue; String key = request.getPartAsStringFailsafe(part, MAX_KEY_LENGTH);