Fix refresh token not persisted on new server connections #1634

This commit is contained in:
advplyr 2025-08-15 17:41:23 -05:00
parent bd8668f0bf
commit 7aebcd92c3

View file

@ -73,16 +73,16 @@ public class AbsDatabase: CAPPlugin, CAPBridgedPlugin {
let name = "\(address) (\(username))" let name = "\(address) (\(username))"
if id == nil {
id = "\(address)@\(username)".toBase64()
}
if (refreshToken != "") { if (refreshToken != "") {
// Store refresh token securely if provided // Store refresh token securely if provided
let hasRefreshToken = secureStorage.storeRefreshToken(serverConnectionConfigId: id ?? "", refreshToken: refreshToken) let hasRefreshToken = secureStorage.storeRefreshToken(serverConnectionConfigId: id ?? "", refreshToken: refreshToken)
logger.log("Refresh token secured = \(hasRefreshToken)") logger.log("Refresh token secured = \(hasRefreshToken)")
} }
if id == nil {
id = "\(address)@\(username)".toBase64()
}
let config = ServerConnectionConfig() let config = ServerConnectionConfig()
config.id = id ?? "" config.id = id ?? ""
config.index = 0 config.index = 0