diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java index 75931e65b..49f3a5867 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java @@ -825,7 +825,6 @@ public class Status implements Parcelable{ if (spannableStringT.toString().toLowerCase().contains(targetedAccount.toLowerCase())) { //Accounts can be mentioned several times so we have to loop for(int startPosition = -1 ; (startPosition = spannableStringT.toString().toLowerCase().indexOf(targetedAccount.toLowerCase(), startPosition + 1)) != -1 ; startPosition++){ - int endPosition = startPosition + targetedAccount.length(); URLSpan[] spans = spannableStringT.getSpans(startPosition, endPosition, URLSpan.class); for (URLSpan span : spans) { diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java b/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java index f28e7a829..f49ddc5e8 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java @@ -26,6 +26,7 @@ import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.support.v7.widget.RecyclerView; import android.text.Html; +import android.widget.Toast; import java.lang.ref.WeakReference; import java.util.ArrayList; @@ -201,9 +202,16 @@ public class CrossActions { String userId = sharedpreferences.getString(Helper.PREF_KEY_ID, null); SQLiteDatabase db = Sqlite.getInstance(context, Sqlite.DB_NAME, null, Sqlite.DB_VERSION).open(); Account account = new AccountDAO(context, db).getAccountByID(userId); + new AsyncTask() { private WeakReference contextReference = new WeakReference<>(context); Results response; + + @Override + protected void onPreExecute() { + Toast.makeText(contextReference.get(), R.string.retrieve_remote_account, Toast.LENGTH_SHORT).show(); + } + @Override protected Void doInBackground(Void... voids) { API api = new API(contextReference.get(), account.getInstance(), account.getToken()); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 727074aff..7dddac0b8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -600,6 +600,7 @@ Who to follow Trunk API Account(s) can\'t be followed + Fetching remote account