mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-27 12:15:50 +01:00
Fix issue where you can't download media in calls.
This commit is contained in:
@@ -137,6 +137,7 @@ class AttachmentDownloadJob private constructor(
|
|||||||
.maybeApplyNotInCallConstraint(forceDownload)
|
.maybeApplyNotInCallConstraint(forceDownload)
|
||||||
.setLifespan(TimeUnit.DAYS.toMillis(1))
|
.setLifespan(TimeUnit.DAYS.toMillis(1))
|
||||||
.setMaxAttempts(Parameters.UNLIMITED)
|
.setMaxAttempts(Parameters.UNLIMITED)
|
||||||
|
.setQueuePriority(if (forceDownload) Parameters.PRIORITY_HIGH else Parameters.PRIORITY_DEFAULT)
|
||||||
.build(),
|
.build(),
|
||||||
messageId,
|
messageId,
|
||||||
attachmentId,
|
attachmentId,
|
||||||
|
|||||||
@@ -66,19 +66,19 @@ public class AttachmentUtil {
|
|||||||
} else if (attachment.videoGif) {
|
} else if (attachment.videoGif) {
|
||||||
boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains("image");
|
boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains("image");
|
||||||
if (!allowed) {
|
if (!allowed) {
|
||||||
Log.w(TAG, "Not auto downloading. inCall: " + NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("image"));
|
Log.w(TAG, "Not auto downloading. inCall: " + !NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("image"));
|
||||||
}
|
}
|
||||||
return allowed;
|
return allowed;
|
||||||
} else if (isNonDocumentType(contentType)) {
|
} else if (isNonDocumentType(contentType)) {
|
||||||
boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains(MediaUtil.getDiscreteMimeType(contentType));
|
boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains(MediaUtil.getDiscreteMimeType(contentType));
|
||||||
if (!allowed) {
|
if (!allowed) {
|
||||||
Log.w(TAG, "Not auto downloading. inCall: " + NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains(MediaUtil.getDiscreteMimeType(contentType)));
|
Log.w(TAG, "Not auto downloading. inCall: " + !NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains(MediaUtil.getDiscreteMimeType(contentType)));
|
||||||
}
|
}
|
||||||
return allowed;
|
return allowed;
|
||||||
} else {
|
} else {
|
||||||
boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains("documents");
|
boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains("documents");
|
||||||
if (!allowed) {
|
if (!allowed) {
|
||||||
Log.w(TAG, "Not auto downloading. inCall: " + NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("documents"));
|
Log.w(TAG, "Not auto downloading. inCall: " + !NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("documents"));
|
||||||
}
|
}
|
||||||
return allowed;
|
return allowed;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user