🔀 Merge branch 'release/v82'
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / web / pages / RescuePage.kt
index 1cbc725..2ed4940 100644 (file)
@@ -21,12 +21,15 @@ class RescuePage @Inject constructor(webInterface: WebInterface, loaders: Loader
                val soneRescuer = soneRequest.core.getSoneRescuer(currentSone)
                templateContext["soneRescuer"] = soneRescuer
                if (soneRequest.isPOST) {
+                       soneRequest.parameters["edition", 9]?.toIntOrNull()?.also {
+                               if (it > -1) {
+                                       soneRescuer.setEdition(it.toLong())
+                               }
+                       }
                        if (soneRequest.parameters["fetch", 8] == "true") {
                                soneRescuer.startNextFetch()
-                       } else if (soneRequest.parameters["fetchSkip"] == "true") {
-                               soneRescuer.startNextFetchWithSkip()
                        }
-                       redirectTo("rescue.html")
+                       throw RedirectException("rescue.html")
                }
        }