Skip to content

Commit 1ba29f3

Browse files
committed
Release version 7.11.5
1 parent 73c4ebc commit 1ba29f3

File tree

12 files changed

+205
-186
lines changed

12 files changed

+205
-186
lines changed

app/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535
targetSdkVersion 34
3636
compileSdk(34)
3737
versionCode 16
38-
versionName "7.11.4"
38+
versionName "7.11.5"
3939
multiDexEnabled true
4040
buildConfigField "java.util.Date", "BUILD_TIME", "new java.util.Date(" + System.currentTimeMillis() + "L)"
4141
vectorDrawables.useSupportLibrary = true
@@ -45,6 +45,7 @@ android {
4545

4646
buildTypes {
4747
debug {
48+
initWith debug
4849
buildConfigField 'Boolean', 'IS_QA_BUILD', 'true'
4950
buildConfigField 'String', 'LICENSE', '"Please enter your License key"'
5051
buildConfigField 'String', 'WEB_CHAT_LOGIN', '"https://webchat-preprod-sandbox.mirrorfly.com/"'
@@ -201,7 +202,7 @@ dependencies {
201202
implementation project(':sdk:googletranslation')
202203
implementation project(path: ':call')
203204

204-
implementation 'com.mirrorfly.sdk:mirrorflysdk:7.11.4'
205+
implementation 'com.mirrorfly.sdk:mirrorflysdk:7.11.5'
205206

206207
//Socket - versions.gradle
207208
implementation 'com.github.nkzawa:socket.io-client:0.6.0'

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
</intent>
6969
</queries>
7070

71+
7172
<application
7273
android:name=".constants.MobileApplication"
7374
android:allowBackup="false"

app/src/main/java/com/contusfly/activities/ChatActivity.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2164,6 +2164,7 @@ class ChatActivity : ChatParent(), ActionMode.Callback, View.OnTouchListener, Em
21642164
}
21652165

21662166
override fun onCancelUploadClicked(messageItem: ChatMessage) {
2167+
LogMessage.d("FILE_UPLOAD_TAG","Cancel Uploading.......")
21672168
if (!messageItem.isMediaUploaded() || !messageItem.isMediaDownloaded())
21682169
handleCancelClickedOnMediaMessage(messageItem)
21692170
else {
@@ -2189,6 +2190,7 @@ class ChatActivity : ChatParent(), ActionMode.Callback, View.OnTouchListener, Em
21892190
}
21902191

21912192
override fun onRetryClicked(item: ChatMessage?) {
2193+
LogMessage.d("FILE_UPLOAD_TAG","Resume Uploading.......")
21922194
netConditionalCall({
21932195
item?.let {
21942196
FlyMessenger.uploadMedia(it.messageId)
@@ -2238,6 +2240,7 @@ class ChatActivity : ChatParent(), ActionMode.Callback, View.OnTouchListener, Em
22382240
listChats.scrollToPosition(mainList.size - 1)
22392241
} catch (e: java.lang.Exception) {
22402242
LogMessage.e(e)
2243+
LogMessage.e("FILE_UPLOAD_TAG","Clear Chat Error $e")
22412244
}
22422245
}
22432246

app/src/main/java/com/contusfly/call/groupcall/CallExtention.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ fun CallManager.getCallConnectedStatus(context: Context): String {
6868
CallStatus.RECONNECTING -> context.getString(R.string.reconnecting)
6969
else -> {
7070
when (val remoteCallStatus = getCallStatus(getEndCallerJid())) {
71-
CallStatus.CALLING, CallStatus.RINGING, CallStatus.ON_HOLD -> remoteCallStatus
71+
CallStatus.CALLING, CallStatus.RINGING, CallStatus.ON_HOLD,CallStatus.RECONNECTING -> remoteCallStatus
7272
else -> Constants.EMPTY_STRING
7373
}
7474
}

app/src/main/java/com/contusfly/call/groupcall/GroupCallActivity.kt

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -817,13 +817,24 @@ class GroupCallActivity : BaseActivity(), View.OnClickListener, ActivityOnClickL
817817
}
818818
}
819819

820+
private fun checkAndUpdateStatusForUser(userJid: String){
821+
if ((CallManager.isOneToOneCall() || CallUtils.getPinnedUserJid() == userJid) && !CallUtils.getIsGridViewEnabled()) callViewHelper.updateCallStatus()
822+
else callViewHelper.updateStatusAdapter(userJid)
823+
}
824+
820825
private fun handleOtherCallStatusMessages(@CallStatus callEvent: String, userJid: String) {
821826
when (callEvent) {
822827
CallStatus.ON_RESUME -> handleCallStatusResume(userJid)
823828
CallStatus.RECONNECTING, CallStatus.ON_HOLD -> {
829+
LogMessage.d(TAG, "$CALL_UI $JOIN_CALL #reconnecting userJid:$userJid")
824830
setUpCallUI()
825-
if ((CallManager.isOneToOneCall() || CallUtils.getPinnedUserJid() == userJid) && !CallUtils.getIsGridViewEnabled()) callViewHelper.updateCallStatus()
826-
else callViewHelper.updateStatusAdapter(userJid)
831+
if(callEvent.equals(CallStatus.RECONNECTING,true)){
832+
CallUtils.clearPeakSpeakingUser(userJid)
833+
onUserStoppedSpeaking(userJid)
834+
durationHandler.postDelayed({checkAndUpdateStatusForUser(userJid)},1200)
835+
}else{
836+
checkAndUpdateStatusForUser(userJid)
837+
}
827838
}
828839

829840
CallStatus.RINGING, CallStatus.CALLING_AFTER_10S -> {

app/src/main/java/com/contusfly/call/groupcall/helpers/BaseCallViewHelper.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1075,7 +1075,8 @@ class BaseCallViewHelper(
10751075
}
10761076

10771077
fun onUserSpeaking(userJid: String, audioLevel: Int) {
1078-
if (CallManager.isCallConnected()) {
1078+
val userStatus = GroupCallUtils.getCallStatus(userJid)
1079+
if (CallManager.isCallConnected() && !userStatus.equals(CallStatus.RECONNECTING,false)) {
10791080
CallUtils.onUserSpeaking(userJid, audioLevel)
10801081
if (activity.isInPIPMode())
10811082
pipViewHelper.onUserSpeaking(userJid, audioLevel)

app/src/main/java/com/contusfly/call/groupcall/helpers/CallConnectedViewHelper.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,11 +584,12 @@ class CallConnectedViewHelper(
584584
}
585585

586586
fun updateCallStatus() {
587-
LogMessage.i(TAG, "$CALL_UI CallConnectedViewHelper updateCallStatus")
587+
LogMessage.i(TAG, "$CALL_UI CallConnectedViewHelper updateCallStatus isOneToOneCall: ${CallManager.isOneToOneCall()}")
588588
val pinnedUser = CallUtils.getPinnedUserJid()
589589
val connectedStatus =
590590
if (CallManager.isOneToOneCall()) CallManager.getCallConnectedStatus(activity)
591591
else CallManager.getCallStatus(pinnedUser)
592+
LogMessage.i(TAG, "$CALL_UI CallConnectedViewHelper connectedStatus:$connectedStatus")
592593
if (connectedStatus in arrayOf(
593594
CallStatus.ON_HOLD,
594595
CallStatus.RECONNECTING,

app/src/main/java/com/contusfly/constants/MobileApplication.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ class MobileApplication : Application(), HasAndroidInjector {
229229
}
230230
})
231231
CallManager.enableCallLogExport(true)
232+
CallManager.enableDebugLogs(true)
232233
}
233234

234235
private fun getMissedCallNotificationContent( isOneToOneCall: Boolean, userJid: String, groupId: String?, callType: String,

0 commit comments

Comments
 (0)