Skip to content

Commit 5d85543

Browse files
fix MediaMarktSaturn and rename to CiscoMobility
1 parent 02dceaa commit 5d85543

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

liberator/src/main/kotlin/de/binarynoise/liberator/portals/MediaMarktSaturn.kt renamed to liberator/src/main/kotlin/de/binarynoise/liberator/portals/CiscoWirelessMobility.kt

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,29 @@
1+
@file:Suppress("SpellCheckingInspection", "GrazieInspection", "LocalVariableName", "RedundantSuppression")
12
package de.binarynoise.liberator.portals
23

34
import de.binarynoise.liberator.PortalLiberator
45
import de.binarynoise.liberator.SSID
56
import de.binarynoise.util.okhttp.checkSuccess
67
import de.binarynoise.util.okhttp.decodedPath
8+
import de.binarynoise.util.okhttp.hasQueryParameter
79
import de.binarynoise.util.okhttp.postForm
810
import de.binarynoise.util.okhttp.requestUrl
911
import okhttp3.Cookie
1012
import okhttp3.OkHttpClient
1113
import okhttp3.Response
1214

13-
@SSID("media-kunden")
14-
@Suppress("SpellCheckingInspection", "GrazieInspection", "LocalVariableName", "RedundantSuppression")
15-
object MediaMarktSaturn : PortalLiberator {
15+
@SSID(
16+
"media-kunden",
17+
"saturn-kunden",
18+
)
19+
object CiscoWirelessMobility : PortalLiberator {
20+
// https://www.cisco.com/c/en/us/support/docs/wireless-mobility/wireless-lan-wlan/118826-config-https-webauth-00.html
1621
override fun canSolve(response: Response): Boolean {
17-
return "192.0.2.1" == response.requestUrl.host && response.requestUrl.decodedPath == "fs/customwebauth/login.html"
22+
return with(response.requestUrl) {
23+
decodedPath == "/fs/customwebauth/login.html" //
24+
&& hasQueryParameter("switch_url") //
25+
&& hasQueryParameter("redirect")
26+
}
1827
}
1928

2029
override fun solve(client: OkHttpClient, response: Response, cookies: Set<Cookie>) {

0 commit comments

Comments
 (0)