Support anonymous connect to ws server
This commit is contained in:
8 files changed
+56
-42
No files matched your search
@@ -1,29 +0,0 @@
|
||||
/*
|
||||
* Copyright © 2026 RTAkland
|
||||
* Author: RTAkland
|
||||
* Date: 2026/8/30
|
||||
*/
|
||||
|
||||
|
||||
package cn.rtast.bldm.codec.util
|
||||
|
||||
/**
|
||||
* get buvid and uid from a cookie
|
||||
* first -> buvid
|
||||
* second -> uid
|
||||
*/
|
||||
public fun parseBuvidAndUid(cookie: String): Pair<String?, Long?> {
|
||||
if (cookie.isBlank()) return Pair(null, null)
|
||||
var buvid: String? = null
|
||||
var uid: Long? = null
|
||||
cookie.split(';').forEach { entry ->
|
||||
val parts = entry.split('=', limit = 2)
|
||||
if (parts.size == 2) {
|
||||
when (parts[0].trim()) {
|
||||
"buvid3" -> buvid = parts[1].trim()
|
||||
"DedeUserID" -> uid = parts[1].trim().toLongOrNull()
|
||||
}
|
||||
}
|
||||
}
|
||||
return buvid to uid
|
||||
}
|
||||
Reference in New Issue
Block a user