ComposeActivity: if our instance is pleroma, disable mastodon-specific attachments limits

main
Alibek Omarov 5 years ago
parent cdc3dafdda
commit ee4fd2c351
  1. 10
      app/src/main/java/com/keylesspalace/tusky/ComposeActivity.java

@ -262,6 +262,7 @@ public final class ComposeActivity
private Integer maxPollOptionLength = null;
private @Px
int thumbnailViewSize;
private boolean isPleroma = false;
private SaveTootHelper saveTootHelper;
private Gson gson = new Gson();
@ -978,7 +979,9 @@ public final class ComposeActivity
public void updatePoll(NewPoll poll) {
this.poll = poll;
if (!isPleroma) {
enableButton(pickButton, false, false);
}
if(pollPreview == null) {
@ -1341,6 +1344,7 @@ public final class ComposeActivity
mediaQueued.add(item);
updateContentDescription(item);
int queuedCount = mediaQueued.size();
if (!isPleroma) {
if (queuedCount == 1) {
// If there's one video in the queue it is full, so disable the button to queue more.
if (item.type == QueuedMedia.Type.VIDEO) {
@ -1351,8 +1355,10 @@ public final class ComposeActivity
enableButton(pickButton, false, false);
}
updateHideMediaToggle();
enablePollButton(false);
}
updateHideMediaToggle();
if (item.readyStage != QueuedMedia.ReadyStage.UPLOADED) {
waitForMediaLatch.countUp();
@ -2005,6 +2011,8 @@ public final class ComposeActivity
maxPollOptionLength = instance.getPollLimits().getMaxOptionChars();
}
isPleroma = instance.isPleroma();
cacheInstanceMetadata(accountManager.getActiveAccount());
}
}

Loading…
Cancel
Save