Passes File Description to API when Uploading
This commit is contained in:
@@ -56,8 +56,11 @@ public class FileUploader {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(description != null && description.length() > 0) {
|
||||||
|
postData += "&description=" + URLEncoder.encode(description, "UTF-8");
|
||||||
|
}
|
||||||
|
|
||||||
postData += "&name=" + URLEncoder.encode(filename, "UTF-8");
|
postData += "&name=" + URLEncoder.encode(filename, "UTF-8");
|
||||||
System.out.println(postData);
|
|
||||||
|
|
||||||
String url = "http://ReplayMod.com/api/upload_file" + postData;
|
String url = "http://ReplayMod.com/api/upload_file" + postData;
|
||||||
HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
|
HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import net.minecraft.client.settings.GameSettings;
|
|||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
import org.apache.commons.io.FilenameUtils;
|
import org.apache.commons.io.FilenameUtils;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.lwjgl.input.Keyboard;
|
import org.lwjgl.input.Keyboard;
|
||||||
@@ -306,6 +307,9 @@ public class GuiUploadFile extends GuiScreen {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Category category = Category.values()[GuiUploadFile.this.category.getValue()];
|
Category category = Category.values()[GuiUploadFile.this.category.getValue()];
|
||||||
|
|
||||||
|
String desc = StringUtils.join(description.getText(), '\n');
|
||||||
|
|
||||||
if(hideServerIP.isChecked()) {
|
if(hideServerIP.isChecked()) {
|
||||||
File tmp = File.createTempFile("replay_hidden_ip", "mcpr");
|
File tmp = File.createTempFile("replay_hidden_ip", "mcpr");
|
||||||
File tmpMeta = File.createTempFile("metadata", "json");
|
File tmpMeta = File.createTempFile("metadata", "json");
|
||||||
@@ -320,12 +324,12 @@ public class GuiUploadFile extends GuiScreen {
|
|||||||
FileUtils.copyFile(replayFile, tmp);
|
FileUtils.copyFile(replayFile, tmp);
|
||||||
ReplayFileIO.addFilesToZip(tmp, toAdd);
|
ReplayFileIO.addFilesToZip(tmp, toAdd);
|
||||||
|
|
||||||
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, tmp, category, null);
|
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, tmp, category, desc);
|
||||||
|
|
||||||
tmpMeta.delete();
|
tmpMeta.delete();
|
||||||
tmp.delete();
|
tmp.delete();
|
||||||
} else {
|
} else {
|
||||||
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, replayFile, category, null);
|
uploader.uploadFile(GuiUploadFile.this, AuthenticationHandler.getKey(), name, tags, replayFile, category, desc);
|
||||||
}
|
}
|
||||||
|
|
||||||
ReplayMod.uploadedFileHandler.markAsUploaded(replayFile);
|
ReplayMod.uploadedFileHandler.markAsUploaded(replayFile);
|
||||||
|
|||||||
Reference in New Issue
Block a user