Skip to content

Commit 95cbe26

Browse files
committed
2.0.2-fix
- Fixed server.properties editor - Fixed mods list
1 parent 220604f commit 95cbe26

4 files changed

Lines changed: 10 additions & 6 deletions

File tree

app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ global.currentFileWritingsText = [];
147147
global.ftpserver;
148148

149149
// Kubek version
150-
global.kubek_version = "v2.0.2";
150+
global.kubek_version = "v2.0.2-fix";
151151

152152
app.use(fileUpload());
153153
app.use(cookieParser());

my_modules/servers.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ exports.getServerProperties = (name) => {
6060
}
6161

6262
exports.saveServerProperties = (name, doc) => {
63-
fs.writeFileSync("./servers/" + name + "/server.properties", Buffer.from(doc, 'base64').toString('ascii'));
63+
fs.writeFileSync("./servers/" + name + "/server.properties", doc);
6464
return true;
6565
}
6666

routers/plugins.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ router.get('/installed', function (req, res) {
3737

3838
router.get('/installedMods', function (req, res) {
3939
res.set("content-type", "application/json");
40-
if (fs.existsSync("./servers/" + req.query.server + "/plugins")) {
40+
if (fs.existsSync("./servers/" + req.query.server + "/mods")) {
4141
res.send(plugins.getInstalledMods(req.query.server));
4242
} else {
4343
res.send(JSON.stringify([]));

www/pages/server_settings.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ function refreshServerProperties() {
109109
fulls = data;
110110
keys.forEach(function (key, i) {
111111
znach = fulls[key];
112+
if(typeof znach == "object"){
113+
znach = JSON.stringify(znach).replace("null", "").trim();;
114+
}
112115
if (typeof znach == "boolean") {
113116
if (znach == true) {
114117
checkd = " checked";
@@ -136,11 +139,11 @@ function refreshServerProperties() {
136139
}
137140

138141
function saveProps() {
139-
var sp;
142+
var sp = "";
140143
$(".ttgrid .cbox").each(function () {
141144
chk = $(this).find("input").is(':checked') ? true : false;
142145
key = $(this).find("label").html();
143-
if (typeof (sp) !== "undefined") {
146+
if (sp !== "") {
144147
sp = sp + "\n" + key + "=" + chk;
145148
} else {
146149
sp = key + "=" + chk;
@@ -151,7 +154,8 @@ function saveProps() {
151154
key = $(this).find("span").html();
152155
sp = sp + "\n" + key + "=" + value;
153156
});
154-
$.get("/server/saveServerPropertiesFile?doc=" + sp + "&server=" + window.localStorage.selectedServer);
157+
sp = sp.trim();
158+
$.get("/server/saveServerPropertiesFile?doc=" + encodeURIComponent(sp) + "&server=" + window.localStorage.selectedServer);
155159
Toastify({
156160
text: "{{settings-saved}}",
157161
duration: 3000,

0 commit comments

Comments
 (0)