aboutsummaryrefslogtreecommitdiffstats
path: root/src/eu/siacs/conversations/ui
diff options
context:
space:
mode:
authorDaniel Gultsch <daniel@gultsch.de>2014-03-04 04:09:15 +0100
committerDaniel Gultsch <daniel@gultsch.de>2014-03-04 04:09:15 +0100
commit6f86638341ffdeb51552627a04a1372b03256042 (patch)
tree5237acf7705ccc530b96fada29694c6f92de8e4d /src/eu/siacs/conversations/ui
parent8e4be5256ea5b4e47225a84604720a15b45d3f39 (diff)
more workaroud for ejabberd bugs
Diffstat (limited to 'src/eu/siacs/conversations/ui')
-rw-r--r--src/eu/siacs/conversations/ui/ConversationFragment.java21
-rw-r--r--src/eu/siacs/conversations/ui/MucOptionsActivity.java3
2 files changed, 22 insertions, 2 deletions
diff --git a/src/eu/siacs/conversations/ui/ConversationFragment.java b/src/eu/siacs/conversations/ui/ConversationFragment.java
index ff372460..b64fe5b2 100644
--- a/src/eu/siacs/conversations/ui/ConversationFragment.java
+++ b/src/eu/siacs/conversations/ui/ConversationFragment.java
@@ -18,6 +18,7 @@ import eu.siacs.conversations.entities.Contact;
import eu.siacs.conversations.entities.Conversation;
import eu.siacs.conversations.entities.Message;
import eu.siacs.conversations.entities.MucOptions;
+import eu.siacs.conversations.entities.MucOptions.OnRenameListener;
import eu.siacs.conversations.services.XmppConnectionService;
import eu.siacs.conversations.utils.PhoneHelper;
import eu.siacs.conversations.utils.UIHelper;
@@ -49,6 +50,7 @@ import android.widget.ListView;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
+import android.widget.Toast;
public class ConversationFragment extends Fragment {
@@ -351,6 +353,25 @@ public class ConversationFragment extends Fragment {
Message.ENCRYPTION_PGP);
sendPgpMessage(message);
}
+ if (conversation.getMode() == Conversation.MODE_MULTI) {
+ activity.xmppConnectionService.setOnRenameListener(new OnRenameListener() {
+
+ @Override
+ public void onRename(final boolean success) {
+ getActivity().runOnUiThread(new Runnable() {
+
+ @Override
+ public void run() {
+ if (success) {
+ Toast.makeText(getActivity(), "Your nickname has been changed",Toast.LENGTH_SHORT).show();
+ } else {
+ Toast.makeText(getActivity(), "Nichname is already in use",Toast.LENGTH_SHORT).show();
+ }
+ }
+ });
+ }
+ });
+ }
}
public void updateMessages() {
diff --git a/src/eu/siacs/conversations/ui/MucOptionsActivity.java b/src/eu/siacs/conversations/ui/MucOptionsActivity.java
index f5996345..4381eac4 100644
--- a/src/eu/siacs/conversations/ui/MucOptionsActivity.java
+++ b/src/eu/siacs/conversations/ui/MucOptionsActivity.java
@@ -20,7 +20,6 @@ import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
-import android.widget.ListView;
import android.widget.TextView;
public class MucOptionsActivity extends XmppActivity {
@@ -44,7 +43,7 @@ public class MucOptionsActivity extends XmppActivity {
String nick = mYourNick.getText().toString();
if (!options.getNick().equals(nick)) {
Log.d("gultsch","call to change muc");
- xmppConnectionService.renameInMuc(conversation, nick, activity);
+ xmppConnectionService.renameInMuc(conversation, nick);
finish();
}
}