diff --git a/4chan_x.user.js b/4chan_x.user.js index 5be9ba92d..9ded6e930 100644 --- a/4chan_x.user.js +++ b/4chan_x.user.js @@ -4652,13 +4652,16 @@ }, createSauceLink: function(link) { var m, text; - link = link.replace(/%(T?URL|MD5|board)/g, function(parameter) { + link = link.replace(/%(T?URL|MD5|board)/ig, function(parameter) { switch (parameter) { case '%TURL': + case '%turl': return "' + post.file.thumbURL + '"; case '%URL': + case '%url': return "' + post.file.URL + '"; case '%MD5': + case '%md5': return "' + encodeURIComponent(post.file.MD5) + '"; case '%board': return "' + post.board + '"; diff --git a/src/features.coffee b/src/features.coffee index aa8a4a7d4..218e28760 100644 --- a/src/features.coffee +++ b/src/features.coffee @@ -3054,13 +3054,13 @@ Sauce = name: 'Sauce' cb: @node createSauceLink: (link) -> - link = link.replace /%(T?URL|MD5|board)/g, (parameter) -> + link = link.replace /%(T?URL|MD5|board)/ig, (parameter) -> switch parameter - when '%TURL' + when '%TURL', '%turl' "' + post.file.thumbURL + '" - when '%URL' + when '%URL', '%url' "' + post.file.URL + '" - when '%MD5' + when '%MD5', '%md5' "' + encodeURIComponent(post.file.MD5) + '" when '%board' "' + post.board + '"