aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2017-06-19 22:02:24 -0700
committerAllan Wang <me@allanwang.ca>2017-06-19 22:02:24 -0700
commit2d7fa0f6d0c152bb9f3fd30370ef510a0d452d00 (patch)
tree20b9d28ed89ec1d17a42127066a513db33ecb7e3 /app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt
parent7b90fa9819c9b4765f107ea04dd7ac687dc572ad (diff)
downloadfrost-2d7fa0f6d0c152bb9f3fd30370ef510a0d452d00.tar.gz
frost-2d7fa0f6d0c152bb9f3fd30370ef510a0d452d00.tar.bz2
frost-2d7fa0f6d0c152bb9f3fd30370ef510a0d452d00.zip
Check for username if not found on login
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt')
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt17
1 files changed, 3 insertions, 14 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt
index ecc27946..3cee4852 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/LoginActivity.kt
@@ -15,6 +15,7 @@ import com.bumptech.glide.load.engine.GlideException
import com.bumptech.glide.request.RequestListener
import com.bumptech.glide.request.target.Target
import com.pitchedapps.frost.dbflow.CookieModel
+import com.pitchedapps.frost.dbflow.fetchUsername
import com.pitchedapps.frost.dbflow.loadFbCookiesAsync
import com.pitchedapps.frost.dbflow.saveFbCookie
import com.pitchedapps.frost.facebook.FACEBOOK_COM
@@ -120,20 +121,8 @@ class LoginActivity : BaseActivity() {
}
fun loadUsername(cookie: CookieModel) {
- thread {
- var name = ""
- try {
- name = Jsoup.connect(FbTab.PROFILE.url)
- .cookie(FACEBOOK_COM, cookie.cookie)
- .get().title()
- L.d("User name found: $name")
- } catch (e: Exception) {
- L.e("User name fetching failed: ${e.message}")
- } finally {
- cookie.name = name
- saveFbCookie(cookie)
- usernameObservable.onSuccess(name)
- }
+ cookie.fetchUsername {
+ usernameObservable.onSuccess(it)
}
}
} \ No newline at end of file