diff --git a/js/privatebin.js b/js/privatebin.js index 0e5b1b5..8f55923 100644 --- a/js/privatebin.js +++ b/js/privatebin.js @@ -39,6 +39,21 @@ jQuery.PrivateBin = (function($, RawDeflate) { */ let z; + /** + * Paste class + * + * bundles helper fuctions around the paste formats + * + * @name Paste + * @class + */ + function Paste(data) { + // store all keys in the default locations for drop-in replacement + for (let key in data) { + this[key] = raw[key]; + } + } + /** * static Helper methods * @@ -4518,7 +4533,7 @@ jQuery.PrivateBin = (function($, RawDeflate) { ); }); ServerInteraction.setSuccess(function (status, data) { - PasteDecrypter.run(data); + PasteDecrypter.run(new Paste(data)); // restore position window.scrollTo(0, orgPosition); diff --git a/tpl/bootstrap.php b/tpl/bootstrap.php index 031fca6..c89a172 100644 --- a/tpl/bootstrap.php +++ b/tpl/bootstrap.php @@ -72,7 +72,7 @@ if ($MARKDOWN): endif; ?> - + diff --git a/tpl/page.php b/tpl/page.php index aabfe89..14aed27 100644 --- a/tpl/page.php +++ b/tpl/page.php @@ -50,7 +50,7 @@ if ($MARKDOWN): endif; ?> - +