Commit 85fc7747 authored by Grigory Fedorov's avatar Grigory Fedorov

Notifications disabled for messages with empty text. #446

parent 3d3f1b8b
......@@ -62,56 +62,45 @@ public abstract class AbstractChat extends BaseEntity {
* Number of messages from history to be shown for context purpose.
*/
private static final int PRELOADED_MESSAGES = 3;
/**
* Current thread id.
* Ids of messages not loaded in to the memory.
* <p/>
* MUST BE ACCESSED FROM BACKGROUND THREAD ONLY.
*/
private String threadId;
protected final Collection<Long> historyIds;
/**
* Sorted list of messages in this chat.
*/
protected final List<MessageItem> messages;
/**
* List of messages to be sent.
*/
protected final Collection<MessageItem> sendQuery;
/**
* Whether chat is open and should be displayed as active chat.
*/
protected boolean active;
/**
* Whether changes in status should be record.
*/
protected boolean trackStatus;
/**
* Whether user never received notifications from this chat.
*/
protected boolean firstNotification;
/**
* Last incoming message's text.
*/
protected String lastText;
/**
* Last message's time.
*/
protected Date lastTime;
/**
* Ids of messages not loaded in to the memory.
* <p/>
* MUST BE ACCESSED FROM BACKGROUND THREAD ONLY.
*/
protected final Collection<Long> historyIds;
/**
* Sorted list of messages in this chat.
*/
protected final List<MessageItem> messages;
protected Date creationTime = new Date();
/**
* List of messages to be sent.
* Current thread id.
*/
protected final Collection<MessageItem> sendQuery;
protected Date creationTime = new Date();
private String threadId;
private boolean isLastMessageIncoming;
protected AbstractChat(final String account, final String user) {
......@@ -396,6 +385,11 @@ public abstract class AbstractChat extends BaseEntity {
.getInstance().getSecurityLevel(account, user) != SecurityLevel.plain)))
save = false;
Date timestamp = new Date();
if (text.trim().isEmpty()) {
notify = false;
}
if (notify || !incoming)
openChat();
if (!incoming)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment