diff --git a/js/editor/Editor.js b/js/editor/Editor.js index e39f94a9..49eb3690 100644 --- a/js/editor/Editor.js +++ b/js/editor/Editor.js @@ -264,7 +264,7 @@ define("webodf/editor/Editor", [ * @param {?function()} editorReadyCallback */ self.loadSession = function (sessionId, editorReadyCallback) { - initGuiAndDoc("/session/" + sessionId + "/genesis", function () { + initGuiAndDoc(server.getGenesisUrl(sessionId), function () { // get router and user model opRouter = opRouter || server.createOperationRouter(sessionId, memberid); session.setOperationRouter(opRouter); diff --git a/js/editor/boot_editor.js b/js/editor/boot_editor.js index 5d029aff..f758c470 100644 --- a/js/editor/boot_editor.js +++ b/js/editor/boot_editor.js @@ -87,6 +87,9 @@ var webodfEditor = (function () { } else if (backend === "owncloud") { runtime.loadClass("ops.PullBoxServer"); server = new ops.PullBoxServer({url: "../../ajax/otpoll.php"}); + server.getGenesisUrl = function(sid) { + return "/owncloud/index.php/apps/files/download/welcome.odt"; + }; } else { callback("unavailable"); } diff --git a/js/webodf-debug.js b/js/webodf-debug.js index 35a75725..b9c87d59 100644 --- a/js/webodf-debug.js +++ b/js/webodf-debug.js @@ -9003,6 +9003,9 @@ ops.NowjsServer = function NowjsServer() { function createUserModel() { return new ops.NowjsUserModel(self) } + function getGenesisUrl(sessionId) { + return"/session/" + sessionId + "/genesis" + } this.connect = function(timeout, callback) { var accumulatedWaitingTime = 0; if(nowObject) { @@ -9092,6 +9095,9 @@ ops.PullBoxServer = function PullBoxServer(args) { function createUserModel() { return new ops.PullBoxUserModel(self) } + function getGenesisUrl(sessionId) { + return"/session/" + sessionId + "/genesis" + } function call(message, cb) { var xhr = new XMLHttpRequest, byteArrayWriter = new core.ByteArrayWriter("utf8"), data; function handleResult() {