Jelajahi Sumber

Change order of execution to detect delete token properly

Haocen Xu 6 tahun lalu
induk
melakukan
25a39148a8
1 mengubah file dengan 6 tambahan dan 5 penghapusan
  1. 6 5
      js/privatebin.js

+ 6 - 5
js/privatebin.js

@@ -5373,6 +5373,12 @@ jQuery.PrivateBin = (function($, RawDeflate) {
             }
             }
             me.initZ();
             me.initZ();
 
 
+            // if delete token is passed (i.e. paste has been deleted by this
+            // access), there is nothing more to do
+            if (Model.hasDeleteToken()) {
+                return;
+            }
+
             // check whether existing paste needs to be shown
             // check whether existing paste needs to be shown
             try {
             try {
                 Model.getPasteId();
                 Model.getPasteId();
@@ -5381,11 +5387,6 @@ jQuery.PrivateBin = (function($, RawDeflate) {
                 return me.newPaste();
                 return me.newPaste();
             }
             }
 
 
-            // if delete token is passed (i.e. paste has been deleted by this
-            // access), there is nothing more to do
-            if (Model.hasDeleteToken()) {
-                return;
-            }
             // always reload on back button to invalidate cache(protect burn after read paste)
             // always reload on back button to invalidate cache(protect burn after read paste)
             window.addEventListener('popstate', () => {
             window.addEventListener('popstate', () => {
                 window.location.reload();
                 window.location.reload();