That fuck shit the fascists are using
1package org.selfAuthentication
2
3import android.app.Activity
4import android.app.AlertDialog
5import androidx.lifecycle.LiveData
6import androidx.lifecycle.MutableLiveData
7import com.tm.androidcopysdk.AndroidCopySDK
8import com.tm.androidcopysdk.ISendLogCallback
9import com.tm.androidcopysdk.model.resource.ResourceStatus
10import com.tm.androidcopysdk.utils.PrefManager
11import org.archiver.ArchivePreferenceConstants
12import org.archiver.ArchiveSender
13import org.tm.archive.R
14
15
16class SelfAuthenticationDialogBuilder : ISendLogCallback{
17 lateinit var mLogsSentContext : Activity
18// lateinit var mProgressDialog : View
19 private val logCallbackMutable : MutableLiveData<ResourceStatus> = MutableLiveData()
20 val logCallback : LiveData<ResourceStatus> = logCallbackMutable
21
22
23 fun doSendLogsClicked(activity: Activity) : AlertDialog {
24 mLogsSentContext = activity
25 val builder = AlertDialog.Builder(activity)
26
27 builder.setTitle(R.string.not_activated_user_dialog_title)
28 builder.setMessage(activity.getString(R.string.not_activated_user_dialog_message))
29
30 builder.setPositiveButton(R.string.DebugSendLogs) { dialog, which ->
31 logCallbackMutable.postValue(ResourceStatus.Loading)
32 ArchiveSender.sendLogs(activity, this)
33 }
34 builder.setNegativeButton(R.string.OK, null)
35 val alertDialog = builder.create()
36 alertDialog.show()
37 return alertDialog
38 }
39
40
41 override fun sendLogFailure() {
42 logCallbackMutable.postValue(ResourceStatus.Error)
43 }
44
45 override fun sendLogSucceed() {
46 logCallbackMutable.postValue(ResourceStatus.Success)
47 }
48
49
50}