|
@@ -10,7 +10,6 @@ import com.ym.mec.biz.dal.dto.TencentData;
|
|
|
import com.ym.mec.biz.dal.dto.TencentImCallbackResult;
|
|
|
import com.ym.mec.biz.dal.enums.ETencentImCallbackCommand;
|
|
|
import com.ym.mec.biz.service.ImLiveBroadcastRoomService;
|
|
|
-import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
import com.ym.mec.common.entity.ImUserState;
|
|
|
import com.ym.service.LiveRoomService;
|
|
|
import com.ym.service.UserService;
|
|
@@ -20,7 +19,11 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.ArrayList;
|
|
@@ -109,7 +112,9 @@ public class UserController {
|
|
|
log.debug("callbackOnMemberStateChange: {}", callbackOnMemberStateChange);
|
|
|
callbackOnMemberStateChange.setClientIP(clientIP);
|
|
|
callbackOnMemberStateChange.setOptPlatform(optPlatform);
|
|
|
- imLiveBroadcastRoomService.callbackOnMemberStateChange(callbackOnMemberStateChange);
|
|
|
+ if (callbackOnMemberStateChange.getGroupId().startsWith("LIVE")) {
|
|
|
+ imLiveBroadcastRoomService.callbackOnMemberStateChange(callbackOnMemberStateChange);
|
|
|
+ }
|
|
|
|
|
|
|
|
|
} else if(request.getParameter("CallbackCommand").equals(ETencentImCallbackCommand.GROUP_CALLBACKAFTERMEMBEREXIT.getCommand())) {
|
|
@@ -119,7 +124,10 @@ public class UserController {
|
|
|
log.debug("callbackAfterMemberExit: {}", callbackAfterMemberExit);
|
|
|
callbackAfterMemberExit.setClientIP(clientIP);
|
|
|
callbackAfterMemberExit.setOptPlatform(optPlatform);
|
|
|
- imLiveBroadcastRoomService.callbackAfterMemberExit(callbackAfterMemberExit);
|
|
|
+
|
|
|
+ if (callbackAfterMemberExit.getGroupId().startsWith("LIVE")) {
|
|
|
+ imLiveBroadcastRoomService.callbackAfterMemberExit(callbackAfterMemberExit);
|
|
|
+ }
|
|
|
} else if(request.getParameter("CallbackCommand").equals(ETencentImCallbackCommand.GROUP_CALLBACKAFTERNEWMEMBERJOIN.getCommand())) {
|
|
|
TencentData.CallbackAfterNewMemberJoin callbackAfterNewMemberJoin = TencentData.CallbackAfterNewMemberJoin.toObject(
|
|
|
body);
|
|
@@ -127,7 +135,10 @@ public class UserController {
|
|
|
log.debug("CallbackAfterNewMemberJoin: {}", callbackAfterNewMemberJoin);
|
|
|
callbackAfterNewMemberJoin.setClientIP(clientIP);
|
|
|
callbackAfterNewMemberJoin.setOptPlatform(optPlatform);
|
|
|
- imLiveBroadcastRoomService.callbackAfterNewMemberJoin(callbackAfterNewMemberJoin);
|
|
|
+
|
|
|
+ if (callbackAfterNewMemberJoin.getGroupId().startsWith("LIVE")) {
|
|
|
+ imLiveBroadcastRoomService.callbackAfterNewMemberJoin(callbackAfterNewMemberJoin);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|