diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java index 7aaa337ab..8322d042d 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java +++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/ComposeFragment.java @@ -1012,8 +1012,26 @@ public class ComposeFragment extends MastodonToolbarFragment implements OnBackPr return new String[]{"image/jpeg", "image/gif", "image/png", "video/mp4"}; } + private String sanitizeMediaDescription(String description){ + if(description == null){ + return null; + } + + // The Gboard android keyboard attaches this text whenever the user + // pastes something from the keyboard's suggestion bar. + // Due to different end user locales, the exact text may vary, but at + // least in version 13.4.08, all of the translations contained the + // string "Gboard". + if (description.contains("Gboard")){ + return null; + } + + return description; + } + @Override public boolean onAddMediaAttachmentFromEditText(Uri uri, String description){ + description = sanitizeMediaDescription(description); return mediaViewController.addMediaAttachment(uri, description); } diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/viewcontrollers/ComposeMediaViewController.java b/mastodon/src/main/java/org/joinmastodon/android/ui/viewcontrollers/ComposeMediaViewController.java index 95ab1f3a2..94170fd62 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/viewcontrollers/ComposeMediaViewController.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/viewcontrollers/ComposeMediaViewController.java @@ -126,25 +126,7 @@ public class ComposeMediaViewController{ } } - private String sanitizeMediaDescription(String description){ - if(description == null){ - return null; - } - - // The Gboard android keyboard attaches this text whenever the user - // pastes something from the keyboard's suggestion bar. - // Due to different end user locales, the exact text may vary, but at - // least in version 13.4.08, all of the translations contained the - // string "Gboard". - if (description.contains("Gboard")){ - return null; - } - - return description; - } - public boolean addMediaAttachment(Uri uri, String description){ - description = sanitizeMediaDescription(description); if(getMediaAttachmentsCount()==MAX_ATTACHMENTS){ showMediaAttachmentError(fragment.getResources().getQuantityString(R.plurals.cant_add_more_than_x_attachments, MAX_ATTACHMENTS, MAX_ATTACHMENTS)); return false;