|
@@ -3,6 +3,9 @@ package io.nexilis.service.data.repositories
|
|
|
import android.content.Context
|
|
|
import android.util.Log
|
|
|
import androidx.lifecycle.LiveData
|
|
|
+import com.google.android.gms.tasks.OnCompleteListener
|
|
|
+import com.google.firebase.messaging.FirebaseMessaging
|
|
|
+import io.nexilis.service.Api
|
|
|
import io.nexilis.service.Service
|
|
|
import io.nexilis.service.core.Data
|
|
|
import io.nexilis.service.core.Network
|
|
@@ -95,6 +98,14 @@ class BuddyRepository @Inject constructor(private val dao: BuddyDao) : Repositor
|
|
|
context.getSharedPreferences().put(key = "pin", value = pin)
|
|
|
context.getSharedPreferences().put(key = "is_login", value = true)
|
|
|
}
|
|
|
+ FirebaseMessaging.getInstance().token.addOnCompleteListener(OnCompleteListener { task ->
|
|
|
+ if (!task.isSuccessful) {
|
|
|
+ Log.w(tag, "Fetching FCM registration token failed", task.exception)
|
|
|
+ return@OnCompleteListener
|
|
|
+ }
|
|
|
+ val token = task.result
|
|
|
+ Api.sendToken(context, token)
|
|
|
+ })
|
|
|
withContext(Dispatchers.Main) {
|
|
|
completion(data.isOk(), pin)
|
|
|
}
|
|
@@ -148,7 +159,7 @@ class BuddyRepository @Inject constructor(private val dao: BuddyDao) : Repositor
|
|
|
}
|
|
|
|
|
|
fun changeProfile(me: String, file: File, completion: (Boolean) -> Unit) {
|
|
|
- Network().upload("https://digixplatform.com/uploader", file) {
|
|
|
+ Network().upload("https://202.158.33.27/uploader", file) {
|
|
|
if (it) {
|
|
|
Service.sendAsync(
|
|
|
Data(
|