From 105e1d0166917ef533a1dd731ae522cec69a044e Mon Sep 17 00:00:00 2001 From: Aron Engineer <aron.engineer1@gmail.com> Date: Wed, 24 Mar 2021 17:42:19 +0000 Subject: [PATCH] fix: Option removed from ValidateAuthTokenRespMsg and respective handlers, default eject reason added --- .../core/apps/users/ValidateAuthTokenReqMsgHdlr.scala | 4 ++-- .../main/scala/org/bigbluebutton/core/models/Users2x.scala | 1 + .../org/bigbluebutton/core2/message/senders/MsgBuilder.scala | 2 +- .../message/senders/ValidateAuthTokenRespMsgSender.scala | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/users/ValidateAuthTokenReqMsgHdlr.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/users/ValidateAuthTokenReqMsgHdlr.scala index 3dfca065c8..256f4ff0c3 100755 --- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/users/ValidateAuthTokenReqMsgHdlr.scala +++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/users/ValidateAuthTokenReqMsgHdlr.scala @@ -78,7 +78,7 @@ trait ValidateAuthTokenReqMsgHdlr extends HandlerHelpers { state: MeetingState2x ): MeetingState2x = { val event = MsgBuilder.buildValidateAuthTokenRespMsg(meetingId, userId, authToken, valid, waitForApproval, 0, - 0, Option.apply(reasonCode), Option.apply(reason)) + 0, reasonCode, reason) outGW.send(event) // send a system message to force disconnection @@ -90,7 +90,7 @@ trait ValidateAuthTokenReqMsgHdlr extends HandlerHelpers { def sendValidateAuthTokenRespMsg(meetingId: String, userId: String, authToken: String, valid: Boolean, waitForApproval: Boolean, registeredOn: Long, authTokenValidatedOn: Long, - reasonCode: Option[String] = None, reason: Option[String] = None): Unit = { + reasonCode: String = EjectReasonCode.NOT_EJECT, reason: String = "User not ejected"): Unit = { val event = MsgBuilder.buildValidateAuthTokenRespMsg(meetingId, userId, authToken, valid, waitForApproval, registeredOn, authTokenValidatedOn, reasonCode, reason) outGW.send(event) diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/models/Users2x.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/models/Users2x.scala index 19ca474674..1ced5b8fcd 100755 --- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/models/Users2x.scala +++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core/models/Users2x.scala @@ -300,6 +300,7 @@ object SystemUser { } object EjectReasonCode { + val NOT_EJECT = "not_eject_reason" val DUPLICATE_USER = "duplicate_user_in_meeting_eject_reason" val PERMISSION_FAILED = "not_enough_permission_eject_reason" val EJECT_USER = "user_requested_eject_reason" diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/MsgBuilder.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/MsgBuilder.scala index 3a72399b0c..1104852f6d 100755 --- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/MsgBuilder.scala +++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/MsgBuilder.scala @@ -86,7 +86,7 @@ object MsgBuilder { def buildValidateAuthTokenRespMsg(meetingId: String, userId: String, authToken: String, valid: Boolean, waitForApproval: Boolean, registeredOn: Long, authTokenValidatedOn: Long, - reasonCode: Option[String], reason: Option[String]): BbbCommonEnvCoreMsg = { + reasonCode: String, reason: String): BbbCommonEnvCoreMsg = { val routing = Routing.addMsgToClientRouting(MessageTypes.DIRECT, meetingId, userId) val envelope = BbbCoreEnvelope(ValidateAuthTokenRespMsg.NAME, routing) val header = BbbClientMsgHeader(ValidateAuthTokenRespMsg.NAME, meetingId, userId) diff --git a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/ValidateAuthTokenRespMsgSender.scala b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/ValidateAuthTokenRespMsgSender.scala index aa43eee412..51eb640da2 100755 --- a/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/ValidateAuthTokenRespMsgSender.scala +++ b/akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/message/senders/ValidateAuthTokenRespMsgSender.scala @@ -6,7 +6,7 @@ import org.bigbluebutton.core.running.OutMsgRouter object ValidateAuthTokenRespMsgSender { def send(outGW: OutMsgRouter, meetingId: String, userId: String, authToken: String, - valid: Boolean, waitForApproval: Boolean, registeredOn: Long, authTokenValidatedOn: Long, reasonCode: Option[String], reason: Option[String]): Unit = { + valid: Boolean, waitForApproval: Boolean, registeredOn: Long, authTokenValidatedOn: Long, reasonCode: String, reason: String): Unit = { val routing = Routing.addMsgToClientRouting(MessageTypes.DIRECT, meetingId, userId) val envelope = BbbCoreEnvelope(ValidateAuthTokenRespMsg.NAME, routing) val header = BbbClientMsgHeader(ValidateAuthTokenRespMsg.NAME, meetingId, userId) -- GitLab