Add automatically the default account

This commit is contained in:
Eddy 2022-11-15 12:38:58 +01:00
parent 8a48d77e36
commit 071cd15305

View file

@ -30,7 +30,7 @@ class MacIptvAPI(index: Int) : InAppAuthAPIManager(index) {
} }
override suspend fun login(data: InAppAuthAPI.LoginData): Boolean { override suspend fun login(data: InAppAuthAPI.LoginData): Boolean {
if (data.server.isNullOrBlank() || !data.password?.contains("""(([0-9A-Za-z]{2}[:-]){5}[0-9A-Za-z]{2})""".toRegex())!!) return false // we require a server and a mac address if (data.server.isNullOrBlank() || !data.password?.contains("""(([0-9A-Za-z]{2}[:-]){5}[0-9A-Za-z]{2})""".toRegex())!!) return false // we require a server
switchToNewAccount() switchToNewAccount()
setKey(accountId, IPTVBOX_USER_KEY, data) setKey(accountId, IPTVBOX_USER_KEY, data)
registerAccount() registerAccount()
@ -50,6 +50,14 @@ class MacIptvAPI(index: Int) : InAppAuthAPIManager(index) {
MacIPTVProvider.overrideUrl = null MacIPTVProvider.overrideUrl = null
MacIPTVProvider.loginMac = null MacIPTVProvider.loginMac = null
MacIPTVProvider.companionName = null MacIPTVProvider.companionName = null
switchToNewAccount()
setKey(
accountId,
IPTVBOX_USER_KEY,
InAppAuthAPI.LoginData("Default Account", null, "none")
)
registerAccount()
inAppAuths
return return
} }
MacIPTVProvider.overrideUrl = data.server?.removeSuffix("/") MacIPTVProvider.overrideUrl = data.server?.removeSuffix("/")