|
|
@@ -9,12 +9,14 @@ import com.adealink.frame.mvvm.livedata.ExtMutableLiveData
|
|
|
import com.adealink.frame.mvvm.livedata.OnceMutableLiveData
|
|
|
import com.adealink.frame.mvvm.viewmodel.BaseViewModel
|
|
|
import com.adealink.frame.oss.data.UploadFile
|
|
|
+import com.adealink.frame.statistics.CommonEventValue
|
|
|
import com.adealink.weparty.App
|
|
|
import com.adealink.weparty.message.conversation.message.EMOTION_MESSAGE_TYPE
|
|
|
import com.adealink.weparty.message.conversation.message.EmotionMessage
|
|
|
import com.adealink.weparty.message.datasource.remote.MessageHttpService
|
|
|
import com.adealink.weparty.message.listener.IMessageListener
|
|
|
import com.adealink.weparty.message.manager.messageManager
|
|
|
+import com.adealink.weparty.message.stat.MessageDetailStatEvent
|
|
|
import com.adealink.weparty.module.account.AccountModule
|
|
|
import com.adealink.weparty.module.couple.CoupleModule
|
|
|
import com.adealink.weparty.module.couple.data.IntimacyPrivilegeType
|
|
|
@@ -27,6 +29,7 @@ import com.adealink.weparty.module.message.data.SendRCMessageReq
|
|
|
import com.adealink.weparty.module.message.data.UpdateQuickMessageReq
|
|
|
import com.adealink.weparty.module.message.viewmodel.IMessageViewModel
|
|
|
import com.adealink.weparty.module.wallet.data.getErrorByServerError
|
|
|
+import com.adealink.weparty.stat.SendIMStatEvent
|
|
|
import kotlinx.coroutines.launch
|
|
|
|
|
|
class MessageViewModel : BaseViewModel(), IMessageViewModel, IMessageListener {
|
|
|
@@ -216,6 +219,11 @@ class MessageViewModel : BaseViewModel(), IMessageViewModel, IMessageListener {
|
|
|
): LiveData<Rlt<Any>> {
|
|
|
val liveData = OnceMutableLiveData<Rlt<Any>>()
|
|
|
viewModelScope.launch {
|
|
|
+ SendIMStatEvent().send()
|
|
|
+ MessageDetailStatEvent(CommonEventValue.Action.BTN_CLICK).apply {
|
|
|
+ btn to MessageDetailStatEvent.Btn.SEND_MSG
|
|
|
+ opUid to toUid
|
|
|
+ }.send()
|
|
|
when (val rlt = messageManager.sendQuickMessage(
|
|
|
toUid = toUid,
|
|
|
message1 = message1,
|