Skip to content

Commit 169d33a

Browse files
Merge pull request #523 from Kommunicate-io/CM-2110
[CM-2110] Taxbuddy Assignment Message Issue
2 parents a445e73 + 6ada3d4 commit 169d33a

File tree

3 files changed

+4
-10
lines changed

3 files changed

+4
-10
lines changed

kommunicate/src/main/java/com/applozic/mobicomkit/api/conversation/Message.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -751,13 +751,7 @@ public void setGroupStatus(Short groupStatus) {
751751

752752
public boolean isActionMessage() {
753753
boolean isAgent = MobiComUserPreference.getInstance(getAppContext()).getUserRoleType().equals(User.RoleType.AGENT.getValue());
754-
return getMetadata() != null && ((isAgent && getMetadata().containsKey(BOT_ASSIGN)) || getMetadata().containsKey(KM_ASSIGN_TO) || getMetadata().containsKey(KM_ASSIGN_TEAM) || getMetadata().containsKey(BOT_ASSIGN)|| getMetadata().containsKey(CONVERSATION_STATUS) || getMetadata().containsKey(AL_DELETE_MESSAGE_FOR_ALL_KEY));
755-
}
756-
757-
// TODO: This same as above. But have used for Rich Message HidepostCTA. Because no role needed for RMs.
758-
public boolean isActionMessageForHidePostCTA() {
759-
return getMetadata() != null && getMetadata().containsKey(BOT_ASSIGN) || getMetadata().containsKey(KM_ASSIGN_TO) || getMetadata().containsKey(KM_ASSIGN_TEAM) || getMetadata().containsKey(BOT_ASSIGN)|| getMetadata().containsKey(CONVERSATION_STATUS) || getMetadata().containsKey(AL_DELETE_MESSAGE_FOR_ALL_KEY);
760-
754+
return getMetadata() != null && ((isAgent && getMetadata().containsKey(BOT_ASSIGN)) || getMetadata().containsKey(KM_ASSIGN_TO) || getMetadata().containsKey(KM_ASSIGN_TEAM) || getMetadata().containsKey(CONVERSATION_STATUS) || getMetadata().containsKey(AL_DELETE_MESSAGE_FOR_ALL_KEY));
761755
}
762756

763757
public boolean isFeedbackMessage() {

kommunicateui/src/main/java/com/applozic/mobicomkit/uiwidgets/conversation/adapter/DetailedConversationAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,13 +1313,13 @@ protected Pair<Integer, Integer> getReceivedMessageBgColors(Contact contact, Mes
13131313

13141314
private boolean isMessageProcessed(Message message) {
13151315
if (themeHelper.isHidePostCTA() || themeHelper.isDisableFormPostSubmit()) {
1316-
return lastSentMessage != null && lastSentMessage.getCreatedAtTime() > message.getCreatedAtTime() && !lastSentMessage.isActionMessageForHidePostCTA();
1316+
return lastSentMessage != null && lastSentMessage.getCreatedAtTime() > message.getCreatedAtTime() && !lastSentMessage.isActionMessage();
13171317
}
13181318
return false;
13191319
}
13201320

13211321
public void updateLastSentMessage(Message message) {
1322-
if ((themeHelper.isHidePostCTA() || themeHelper.isDisableFormPostSubmit()) && message.isTypeOutbox()) {
1322+
if ((themeHelper.isHidePostCTA() || themeHelper.isDisableFormPostSubmit()) && message.isTypeOutbox() && message.getContentType() != 10) {
13231323
lastSentMessage = message;
13241324
}
13251325
}

kommunicateui/src/main/java/com/applozic/mobicomkit/uiwidgets/conversation/fragment/MobiComConversationFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4335,7 +4335,7 @@ private void setupConversationScreen() {
43354335

43364336
for (int i = messageList.size() - 1; i >= 0; i--) {
43374337
Message message = messageList.get(i);
4338-
if (lastSentMessage == null && message.isTypeOutbox()) {
4338+
if (lastSentMessage == null && message.isTypeOutbox() && message.getContentType() != 10) {
43394339
lastSentMessage = message;
43404340
}
43414341
if (!message.isRead() && !message.isTempDateType() && !message.isCustom()) {

0 commit comments

Comments
 (0)