allow running, testing and scoring of files in subfolders by using the full filepath

This commit is contained in:
Ralf Teusner
2018-10-19 15:25:05 +02:00
parent 629c925e77
commit 730d5541bd
4 changed files with 22 additions and 7 deletions

View File

@ -2,8 +2,9 @@ CodeOceanEditorWebsocket = {
websocket: null,
createSocketUrl: function(url) {
var sockURL = new URL(window.location);
sockURL.pathname = url;
var sockURL = new URL(url, window.location);
// not needed any longer, we put it directly into the url: sockURL.pathname = url;
// sanitize socket protocol string, strip trailing slash and other malicious chars if they are there
sockURL.protocol = '<%= DockerClient.config['ws_client_protocol']&.match(/(\w+):*\/*/)&.to_a&.at(1) %>:';