aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/ui/XmppActivity.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2016-06-02 20:36:44 +0200
committerChristian Schneppe <christian@pix-art.de>2016-06-02 20:36:44 +0200
commit4ce93a69e95b1c0661cc406a5d0dd530cc2fe5cb (patch)
tree1d201aec806c8e9f873fd0e71680a1ceb8696f9e /src/main/java/eu/siacs/conversations/ui/XmppActivity.java
parent997ae90b46577652141bfcea5190957543f0ff7f (diff)
Share link to invite user to start over with Pix-Art Messenger
Diffstat (limited to '')
-rw-r--r--src/main/java/eu/siacs/conversations/ui/XmppActivity.java16
1 files changed, 16 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 0cefe1d2d..ad1cbf905 100644
--- a/src/main/java/eu/siacs/conversations/ui/XmppActivity.java
+++ b/src/main/java/eu/siacs/conversations/ui/XmppActivity.java
@@ -359,6 +359,9 @@ public abstract class XmppActivity extends Activity {
@Override
public boolean onOptionsItemSelected(final MenuItem item) {
switch (item.getItemId()) {
+ case R.id.action_invite_user:
+ inviteUser();
+ break;
case R.id.action_settings:
startActivity(new Intent(this, SettingsActivity.class));
break;
@@ -1076,6 +1079,19 @@ public abstract class XmppActivity extends Activity {
return null;
}
+ private void inviteUser() {
+ Account mAccount = xmppConnectionService.getAccounts().get(0);
+ String user = mAccount.getJid().getLocalpart().toString();
+ String domain = mAccount.getJid().getDomainpart().toString();
+ String inviteURL = Config.inviteUserURL + user + "/" + domain;
+ String inviteText = getString(R.string.InviteText, user);
+ Intent intent = new Intent(android.content.Intent.ACTION_SEND);
+ intent.setType("text/plain");
+ intent.putExtra(Intent.EXTRA_SUBJECT, user + " " + getString(R.string.inviteUser_Subject) + " " + getString(R.string.app_name));
+ intent.putExtra(Intent.EXTRA_TEXT, inviteText + "\n\n" + inviteURL);
+ startActivity(Intent.createChooser(intent, getString(R.string.invite_contact)));
+ }
+
@Override
public void onResume() {
super.onResume();