From 135ff80a28f5e1cdb5dc8591c6c522a722510ec9 Mon Sep 17 00:00:00 2001
From: poikilos <7557867+poikilos@users.noreply.github.com>
Date: Mon, 18 Mar 2019 23:33:41 -0400
Subject: [PATCH] write skin file after writing image
---
webapp/server.js | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/webapp/server.js b/webapp/server.js
index a5a0139..3c00d35 100644
--- a/webapp/server.js
+++ b/webapp/server.js
@@ -335,11 +335,13 @@ app.post('/set-skin', function (req, res){
//(OldCoder, 2019)
var directPath = "";
var indirectPath = "";
+ var destName = "";
var msg = "Uploading...";
form.parse(req, function(err, fields, files) {
if (err) next(err);
- directPath = skinDir + "/player_" + fields.userName + ".png";
- indirectPath = skinDir + "/player_" + fields.userName + ".skin";
+ destName = destName = "player_" + fields.userName;
+ directPath = skinDir + "/" + destName + ".png";
+ indirectPath = skinDir + "/" + destName + ".skin";
// TODO: make sure my_file and project_id values are present
if (files.userFile != undefined) {
var originalPath = files.userFile.path;
@@ -348,10 +350,17 @@ app.post('/set-skin', function (req, res){
fs.rename(files.userFile.path, directPath, function(err) {
if (err) {
msg = "Failed to rename " + originalPath
- + " to " + directPath + "
\n";
+ + " to " + directPath + "
\n";
console.log(msg);
next(err);
}
+ else {
+ fs.writeFile(indirectPath, destName, function(err, data) {
+ if (err) console.log(err);
+ console.log("Successfully wrote " + destName
+ + " to "+indirectPath+".");
+ });
+ }
res.end();
});
}
@@ -387,7 +396,6 @@ app.get('/', function (req, res) {
if (req.query.date) selected_date_s = req.query.date
if (req.query.msg != undefined) {
ret += "
\n";
-
//ret += "" + querystring.parse(req.query.msg) + "
\n";
// line above causes:
//TypeError: Cannot convert object to primitive value