Index: lams_build/conf/whiteboard/scripts/server-backend.js =================================================================== diff -u -r6583579862c8623515c9861dd8edec09b6d1898f -rd1b5adfc103345fa2525236c53313dcda1cfb7c0 --- lams_build/conf/whiteboard/scripts/server-backend.js (.../server-backend.js) (revision 6583579862c8623515c9861dd8edec09b6d1898f) +++ lams_build/conf/whiteboard/scripts/server-backend.js (.../server-backend.js) (revision d1b5adfc103345fa2525236c53313dcda1cfb7c0) @@ -78,6 +78,22 @@ } }); + // added by LAMS + app.get("/api/copywhiteboard", function (req, res) { + const sourceWid = req["query"]["sourceWid"]; + const at = req["query"]["at"]; //accesstoken + const targetWid = req["query"]["targetWid"]; + + if (accessToken === "" || hashAccessToken(sourceWid) == at) { + s_whiteboard.copyStoredData(sourceWid, targetWid); + res.end(); + } else { + res.status(401); //Unauthorized + res.end(); + } + }); + + /** * @api {get} /api/getReadOnlyWid Get the readOnlyWhiteboardId * @apiDescription This returns the readOnlyWhiteboardId for a given WhiteboardId