You'd rarely use someone's nick in a privmsg with them, and this matches
the behavior of other clients.
---
application/src/org/yaaic/irc/IRCConnection.java | 21 ++++++++++++---------
1 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/application/src/org/yaaic/irc/IRCConnection.java
b/application/src/org/yaaic/irc/IRCConnection.java
index 15c67b9..790e05e 100644
--- a/application/src/org/yaaic/irc/IRCConnection.java
+++ b/application/src/org/yaaic/irc/IRCConnection.java
@@ -246,15 +246,18 @@ public class IRCConnection extends PircBot
service.sendBroadcast(intent);
}
- if (isMentioned(action)) {
- // highlight
- message.setColor(Message.COLOR_RED);
+ boolean mentioned = isMentioned(action);
+ if (mentioned || target.equals(this.getNick())) {
service.updateNotification(
target + ": " + sender + " " + action,
service.getSettings().isVibrateHighlightEnabled(),
service.getSettings().isSoundHighlightEnabled()
);
+ }
+ if (mentioned) {
+ // highlight
+ message.setColor(Message.COLOR_RED);
conversation.setStatus(Conversation.STATUS_HIGHLIGHT);
}
}
@@ -610,14 +613,14 @@ public class IRCConnection extends PircBot
service.sendBroadcast(intent);
}
+ service.updateNotification(
+ "<" + sender + "> " + text,
+ service.getSettings().isVibrateHighlightEnabled(),
+ service.getSettings().isSoundHighlightEnabled()
+ );
+
if (isMentioned(text)) {
message.setColor(Message.COLOR_RED);
- service.updateNotification(
- "<" + sender + "> " + text,
- service.getSettings().isVibrateHighlightEnabled(),
- service.getSettings().isSoundHighlightEnabled()
- );
-
conversation.setStatus(Conversation.STATUS_HIGHLIGHT);
}
}
--
1.7.2.5