|
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.util.ParameterizedTypeImpl
|
|
|
import com.google.gson.Gson
|
|
|
import com.swago.baseswago.im.ImConstant.anchor_close_room
|
|
|
import com.swago.baseswago.im.ImConstant.cancel_forbid_speak
|
|
|
+import com.swago.baseswago.im.ImConstant.diamond_wind_up
|
|
|
import com.swago.baseswago.im.ImConstant.forbid_speak
|
|
|
import com.swago.baseswago.im.ImConstant.lucky_gift
|
|
|
import com.swago.baseswago.im.ImConstant.remove_room
|
|
@@ -11,10 +12,7 @@ import com.swago.baseswago.im.ImConstant.room_chat_text
|
|
|
import com.swago.baseswago.im.ImConstant.svg_gift
|
|
|
import com.swago.baseswago.im.ImConstant.user_exit_room
|
|
|
import com.swago.baseswago.im.ImConstant.user_join_room
|
|
|
-import com.swago.baseswago.model.im.AnchorRoomClosedBean
|
|
|
-import com.swago.baseswago.model.im.CusNewMsgBean
|
|
|
-import com.swago.baseswago.model.im.RoomChatMsgBean
|
|
|
-import com.swago.baseswago.model.im.UserJoinRoomBean
|
|
|
+import com.swago.baseswago.model.im.*
|
|
|
import com.swago.baseswago.model.live.ReceiveModel
|
|
|
import com.swago.baseswago.model.live.gift.IMGiftModel
|
|
|
import com.swago.baseswago.util.LogUtil
|
|
@@ -77,6 +75,15 @@ class GroupMsgParser : IGroupNewMsgParser {
|
|
|
parserModel = gson.fromJson(resultString,parameterizedTypeImpl)
|
|
|
}
|
|
|
|
|
|
+ diamond_wind_up -> {
|
|
|
+ parameterizedTypeImpl = ParameterizedTypeImpl(
|
|
|
+ arrayOf<Type>(DiamondWindupBean::class.java),
|
|
|
+ CusNewMsgBean::class.java,
|
|
|
+ CusNewMsgBean::class.java
|
|
|
+ )
|
|
|
+ parserModel = gson.fromJson(resultString,parameterizedTypeImpl)
|
|
|
+ }
|
|
|
+
|
|
|
svg_gift, lucky_gift -> {
|
|
|
parameterizedTypeImpl = ParameterizedTypeImpl(
|
|
|
arrayOf<Type>(IMGiftModel::class.java),
|