diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js index fa0b9f2f9d09782631cef80c8c0f6a7864ca9ddc..c1705ce4b24b18d5c6928df00fdcd943b4fe7480 100644 --- a/frontend-js/src/main/js/ServerConnector.js +++ b/frontend-js/src/main/js/ServerConnector.js @@ -42,7 +42,7 @@ var GuiConnector = require('./GuiConnector'); var ObjectWithListeners = require('./ObjectWithListeners'); var Point = require('./map/canvas/Point'); -var Functions = require('./Functions'); +var ZipEntry = require('./gui/admin/ZipEntry'); /** * This object contains methods that will communicate with server. @@ -294,10 +294,11 @@ ServerConnector.objectToRequestString = function (object) { if (object instanceof Point) { value = this.pointToString(object); } else if (Object.prototype.toString.call(object) === '[object Array]') { - if (Functions.isInt(object[0])) { - value = this.idsToString(object); - } else { + var arrayObject = object[0]; + if (arrayObject instanceof ZipEntry) { value = object; + } else { + value = this.idsToString(object); } } else if (typeof object === 'string' || object instanceof String || !isNaN(object)) { value = object.toString();