mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-21 20:49:36 +01:00
test backupStatus endpoint
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
parent
5fe5931bc4
commit
27aafda59f
@ -39,6 +39,7 @@ import com.nextcloud.talk.databinding.DialogSetStatusBinding
|
||||
import com.nextcloud.talk.models.json.generic.GenericOverall
|
||||
import com.nextcloud.talk.models.json.status.ClearAt
|
||||
import com.nextcloud.talk.models.json.status.Status
|
||||
import com.nextcloud.talk.models.json.status.StatusOverall
|
||||
import com.nextcloud.talk.models.json.status.StatusType
|
||||
import com.nextcloud.talk.models.json.status.predefined.PredefinedStatus
|
||||
import com.nextcloud.talk.models.json.status.predefined.PredefinedStatusOverall
|
||||
@ -150,6 +151,37 @@ class SetStatusDialogFragment :
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
fun backupStatus(){
|
||||
ncApi.backupStatus(credentials, ApiUtils.getUrlForBackupStatus(currentUser?.baseUrl!!,currentUser?.userId!!))
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(object : Observer<StatusOverall> {
|
||||
|
||||
override fun onSubscribe(d: Disposable) {
|
||||
|
||||
}
|
||||
|
||||
override fun onNext(statusOverall:StatusOverall) {
|
||||
val status = statusOverall
|
||||
Log.d("TAG","$status")
|
||||
}
|
||||
|
||||
|
||||
override fun onError(e: Throwable) {
|
||||
Log.e(TAG, "Error while fetching predefined statuses", e)
|
||||
}
|
||||
|
||||
override fun onComplete() {
|
||||
// unused atm
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
@SuppressLint("InflateParams")
|
||||
@ -402,6 +434,10 @@ class SetStatusDialogFragment :
|
||||
})
|
||||
}
|
||||
|
||||
private fun getBackupStatus(){
|
||||
|
||||
}
|
||||
|
||||
private fun visualizeStatus(statusType: String) {
|
||||
StatusType.values().firstOrNull { it.name == statusType.uppercase(Locale.ROOT) }?.let { visualizeStatus(it) }
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user