aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/ui/XmppActivity.java
diff options
context:
space:
mode:
authoriNPUTmice <daniel@gultsch.de>2014-11-17 01:54:01 +0100
committeriNPUTmice <daniel@gultsch.de>2014-11-17 01:54:01 +0100
commit967cd922e15fe919f8c8d42763eb8960198a33d4 (patch)
treecfe1fe908d56c45de1dc9034f0c642ec4daac062 /src/main/java/eu/siacs/conversations/ui/XmppActivity.java
parent2036c58cd7793c25ce227bdc44f0377b07be45e1 (diff)
highlight muc members by touching their name in muc details. fixed #503
Diffstat (limited to 'src/main/java/eu/siacs/conversations/ui/XmppActivity.java')
-rw-r--r--src/main/java/eu/siacs/conversations/ui/XmppActivity.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/eu/siacs/conversations/ui/XmppActivity.java b/src/main/java/eu/siacs/conversations/ui/XmppActivity.java
index 98c9cdde..e6e97da3 100644
--- a/src/main/java/eu/siacs/conversations/ui/XmppActivity.java
+++ b/src/main/java/eu/siacs/conversations/ui/XmppActivity.java
@@ -301,6 +301,14 @@ public abstract class XmppActivity extends Activity {
public void switchToConversation(Conversation conversation, String text,
boolean newTask) {
+ switchToConversation(conversation,text,null,newTask);
+ }
+
+ public void highlightInMuc(Conversation conversation, String nick) {
+ switchToConversation(conversation,null,nick,false);
+ }
+
+ private void switchToConversation(Conversation conversation, String text, String nick, boolean newTask) {
Intent viewConversationIntent = new Intent(this,
ConversationActivity.class);
viewConversationIntent.setAction(Intent.ACTION_VIEW);
@@ -309,6 +317,9 @@ public abstract class XmppActivity extends Activity {
if (text != null) {
viewConversationIntent.putExtra(ConversationActivity.TEXT, text);
}
+ if (nick != null) {
+ viewConversationIntent.putExtra(ConversationActivity.NICK, nick);
+ }
viewConversationIntent.setType(ConversationActivity.VIEW_CONVERSATION);
if (newTask) {
viewConversationIntent.setFlags(viewConversationIntent.getFlags()