diff options
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/web/LoginWebView.kt')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/web/LoginWebView.kt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/web/LoginWebView.kt b/app/src/main/kotlin/com/pitchedapps/frost/web/LoginWebView.kt index 6e0cf201..aa40f1f1 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/web/LoginWebView.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/web/LoginWebView.kt @@ -39,6 +39,7 @@ class LoginWebView @JvmOverloads constructor( lateinit var progressObservable: Subject<Int> init { + FbCookie.reset() cookieObservable.filter { (_, cookie) -> cookie?.contains(userMatcher) ?: false } .subscribe { (url, cookie) -> @@ -46,9 +47,10 @@ class LoginWebView @JvmOverloads constructor( val id = userMatcher.find(cookie!!)?.groups?.get(1)?.value if (id != null) { try { - FbCookie.save(id.toLong(), -1) + FbCookie.save(id.toLong()) //TODO proceed to next view cookieObservable.onComplete() + loginObservable.onSuccess(CookieModel(id.toLong(), "", cookie)) } catch (e: NumberFormatException) { //todo send report that id has changed } |