|
@@ -7,6 +7,7 @@ import com.swago.baseswago.baseroom.RoleType
|
|
|
import com.swago.baseswago.baseroom.SwagoRoomManager
|
|
|
import com.swago.baseswago.baseroom.viewmodel.AbsMsgVm
|
|
|
import com.swago.baseswago.im.IRoomChat
|
|
|
+import com.swago.baseswago.im.ImConstant
|
|
|
import com.swago.baseswago.im.ImConstant.anchor_close_room
|
|
|
import com.swago.baseswago.im.ImConstant.cancel_forbid_speak
|
|
|
import com.swago.baseswago.im.ImConstant.delete_room_admin
|
|
@@ -152,6 +153,8 @@ class MsgVm(application: Application) : AbsMsgVm(application) {
|
|
|
*/
|
|
|
var openHouseOpenLiveDialog:((houseOpenLiveData: HouseOpenLiveData)->Unit)? = null
|
|
|
|
|
|
+ var changeNameChangeFun:((data: ChangeNameData) -> Unit)? = null
|
|
|
+
|
|
|
val joinRoomManager by lazy {
|
|
|
JoinRoomManager()
|
|
|
}
|
|
@@ -756,6 +759,18 @@ class MsgVm(application: Application) : AbsMsgVm(application) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ imGroupNewMsgListener.handleMsgType<CusNewMsgBean<ChangeNameData>>(
|
|
|
+ ImConstant.change_user_name
|
|
|
+ ){
|
|
|
+ it.data?.let {
|
|
|
+ UserInfo.getUserInfo()?.let { userInfo ->
|
|
|
+ if (it.userId == userInfo.id){
|
|
|
+ changeNameChangeFun?.invoke(it)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|