diff options
author | Christopher Speller <crspeller@gmail.com> | 2015-07-21 16:15:24 -0400 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2015-07-21 16:25:49 -0400 |
commit | f5837c1b64994a15537a0b8df109bed504d0d20a (patch) | |
tree | 1799709f9eda102a9a4505568b4a3faa917afa52 /web | |
parent | bee26e3f2654ce7acce647818847480569236343 (diff) | |
download | chat-f5837c1b64994a15537a0b8df109bed504d0d20a.tar.gz chat-f5837c1b64994a15537a0b8df109bed504d0d20a.tar.bz2 chat-f5837c1b64994a15537a0b8df109bed504d0d20a.zip |
Old files are saved with full paths, this changes so that new files are not saved with absolute paths and detects old files saved and fixes them.
Diffstat (limited to 'web')
-rw-r--r-- | web/react/components/post_body.jsx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/web/react/components/post_body.jsx b/web/react/components/post_body.jsx index d9678df30..96b441c0e 100644 --- a/web/react/components/post_body.jsx +++ b/web/react/components/post_body.jsx @@ -28,6 +28,12 @@ module.exports = React.createClass({ var type = utils.getFileType(fileInfo.ext); + // This is a temporary patch to fix issue with old files using absolute paths + if (fileInfo.path.indexOf("/api/v1/files/get") == -1) { + fileInfo.path = fileInfo.path.split("/api/v1/files/get")[1]; + } + fileInfo.path = window.location.origin + "/api/v1/files/get" + fileInfo.path; + if (type === "image") { $('<img/>').attr('src', fileInfo.path+'_thumb.jpg').load(function(path, name){ return function() { $(this).remove(); @@ -102,6 +108,12 @@ module.exports = React.createClass({ var type = utils.getFileType(fileInfo.ext); + // This is a temporary patch to fix issue with old files using absolute paths + if (fileInfo.path.indexOf("/api/v1/files/get") == -1) { + fileInfo.path = fileInfo.path.split("/api/v1/files/get")[1]; + } + fileInfo.path = window.location.origin + "/api/v1/files/get" + fileInfo.path; + if (type === "image") { if (i < Constants.MAX_DISPLAY_FILES) { postFiles.push( |