Fix an issue of sending multiple of the same message

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2019-01-31 14:06:58 +01:00
parent 220a4b292d
commit d18f65ad0c

View File

@ -396,7 +396,7 @@ public class ChatController extends BaseController implements MessagesListAdapte
}); });
messageInputView.setInputListener(input -> { messageInputView.setInputListener(input -> {
sendMessage(input, 1); sendMessage(input);
return true; return true;
}); });
@ -574,7 +574,7 @@ public class ChatController extends BaseController implements MessagesListAdapte
void sendHello() { void sendHello() {
if (!isHelloClicked) { if (!isHelloClicked) {
isHelloClicked = true; isHelloClicked = true;
sendMessage(getResources().getString(R.string.nc_hello) + " 👋", 1); sendMessage(getResources().getString(R.string.nc_hello) + " 👋");
} }
} }
@ -672,8 +672,7 @@ public class ChatController extends BaseController implements MessagesListAdapte
} }
} }
private void sendMessage(CharSequence message, int attempt) { private void sendMessage(CharSequence message) {
if (attempt < 4) {
ncApi.sendChatMessage(credentials, ApiUtils.getUrlForChat(baseUrl, roomToken), message, conversationUser ncApi.sendChatMessage(credentials, ApiUtils.getUrlForChat(baseUrl, roomToken), message, conversationUser
.getDisplayName()) .getDisplayName())
@ -714,12 +713,7 @@ public class ChatController extends BaseController implements MessagesListAdapte
} }
messagesListView.smoothScrollToPosition(0); messagesListView.smoothScrollToPosition(0);
} else {
sendMessage(message, attempt + 1);
} }
} else {
sendMessage(message, attempt + 1);
} }
} }
@ -729,7 +723,6 @@ public class ChatController extends BaseController implements MessagesListAdapte
} }
}); });
} }
}
private void pullChatMessages(int lookIntoFuture) { private void pullChatMessages(int lookIntoFuture) {
if (!inChat) { if (!inChat) {