mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-08 05:28:34 +00:00
Remove AttachmentsV3 feature flag.
This commit is contained in:
parent
dc4faf57cb
commit
706f43caa8
@ -138,8 +138,7 @@ public class ApplicationDependencies {
|
|||||||
messageSender.update(
|
messageSender.update(
|
||||||
IncomingMessageObserver.getPipe(),
|
IncomingMessageObserver.getPipe(),
|
||||||
IncomingMessageObserver.getUnidentifiedPipe(),
|
IncomingMessageObserver.getUnidentifiedPipe(),
|
||||||
TextSecurePreferences.isMultiDevice(application),
|
TextSecurePreferences.isMultiDevice(application));
|
||||||
FeatureFlags.attachmentsV3());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return messageSender;
|
return messageSender;
|
||||||
|
@ -95,7 +95,6 @@ public class ApplicationDependencyProvider implements ApplicationDependencies.Pr
|
|||||||
new SignalProtocolStoreImpl(context),
|
new SignalProtocolStoreImpl(context),
|
||||||
BuildConfig.SIGNAL_AGENT,
|
BuildConfig.SIGNAL_AGENT,
|
||||||
TextSecurePreferences.isMultiDevice(context),
|
TextSecurePreferences.isMultiDevice(context),
|
||||||
FeatureFlags.attachmentsV3(),
|
|
||||||
Optional.fromNullable(IncomingMessageObserver.getPipe()),
|
Optional.fromNullable(IncomingMessageObserver.getPipe()),
|
||||||
Optional.fromNullable(IncomingMessageObserver.getUnidentifiedPipe()),
|
Optional.fromNullable(IncomingMessageObserver.getUnidentifiedPipe()),
|
||||||
Optional.of(new SecurityEventListener(context)),
|
Optional.of(new SecurityEventListener(context)),
|
||||||
|
@ -264,11 +264,8 @@ public class MultiDeviceContactUpdateJob extends BaseJob {
|
|||||||
SignalServiceAttachmentStream.Builder attachmentStream = SignalServiceAttachment.newStreamBuilder()
|
SignalServiceAttachmentStream.Builder attachmentStream = SignalServiceAttachment.newStreamBuilder()
|
||||||
.withStream(stream)
|
.withStream(stream)
|
||||||
.withContentType("application/octet-stream")
|
.withContentType("application/octet-stream")
|
||||||
.withLength(length);
|
.withLength(length)
|
||||||
|
.withResumableUploadSpec(messageSender.getResumableUploadSpec());
|
||||||
if (FeatureFlags.attachmentsV3()) {
|
|
||||||
attachmentStream.withResumableUploadSpec(messageSender.getResumableUploadSpec());
|
|
||||||
}
|
|
||||||
|
|
||||||
messageSender.sendMessage(SignalServiceSyncMessage.forContacts(new ContactsMessage(attachmentStream.build(), complete)),
|
messageSender.sendMessage(SignalServiceSyncMessage.forContacts(new ContactsMessage(attachmentStream.build(), complete)),
|
||||||
UnidentifiedAccessUtil.getAccessForSync(context));
|
UnidentifiedAccessUtil.getAccessForSync(context));
|
||||||
|
@ -255,11 +255,8 @@ public abstract class PushSendJob extends SendJob {
|
|||||||
.withWidth(thumbnailData.getWidth())
|
.withWidth(thumbnailData.getWidth())
|
||||||
.withHeight(thumbnailData.getHeight())
|
.withHeight(thumbnailData.getHeight())
|
||||||
.withLength(thumbnailData.getBitmap().length)
|
.withLength(thumbnailData.getBitmap().length)
|
||||||
.withStream(new ByteArrayInputStream(thumbnailData.getBitmap()));
|
.withStream(new ByteArrayInputStream(thumbnailData.getBitmap()))
|
||||||
|
.withResumableUploadSpec(ApplicationDependencies.getSignalServiceMessageSender().getResumableUploadSpec());
|
||||||
if (FeatureFlags.attachmentsV3()) {
|
|
||||||
builder.withResumableUploadSpec(ApplicationDependencies.getSignalServiceMessageSender().getResumableUploadSpec());
|
|
||||||
}
|
|
||||||
|
|
||||||
thumbnail = builder.build();
|
thumbnail = builder.build();
|
||||||
}
|
}
|
||||||
|
@ -35,11 +35,6 @@ public class ResumableUploadSpecJob extends BaseJob {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onRun() throws Exception {
|
protected void onRun() throws Exception {
|
||||||
if (!FeatureFlags.attachmentsV3()) {
|
|
||||||
Log.i(TAG, "Attachments V3 is not enabled so there is nothing to do!");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
ResumableUploadSpec resumableUploadSpec = ApplicationDependencies.getSignalServiceMessageSender()
|
ResumableUploadSpec resumableUploadSpec = ApplicationDependencies.getSignalServiceMessageSender()
|
||||||
.getResumableUploadSpec();
|
.getResumableUploadSpec();
|
||||||
|
|
||||||
|
@ -50,7 +50,6 @@ public final class FeatureFlags {
|
|||||||
private static final long FETCH_INTERVAL = TimeUnit.HOURS.toMillis(2);
|
private static final long FETCH_INTERVAL = TimeUnit.HOURS.toMillis(2);
|
||||||
|
|
||||||
private static final String USERNAMES = "android.usernames";
|
private static final String USERNAMES = "android.usernames";
|
||||||
private static final String ATTACHMENTS_V3 = "android.attachmentsV3.2";
|
|
||||||
private static final String REMOTE_DELETE = "android.remoteDelete";
|
private static final String REMOTE_DELETE = "android.remoteDelete";
|
||||||
private static final String GROUPS_V2_OLD_1 = "android.groupsv2";
|
private static final String GROUPS_V2_OLD_1 = "android.groupsv2";
|
||||||
private static final String GROUPS_V2_OLD_2 = "android.groupsv2.2";
|
private static final String GROUPS_V2_OLD_2 = "android.groupsv2.2";
|
||||||
@ -73,7 +72,6 @@ public final class FeatureFlags {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
private static final Set<String> REMOTE_CAPABLE = Sets.newHashSet(
|
private static final Set<String> REMOTE_CAPABLE = Sets.newHashSet(
|
||||||
ATTACHMENTS_V3,
|
|
||||||
REMOTE_DELETE,
|
REMOTE_DELETE,
|
||||||
GROUPS_V2,
|
GROUPS_V2,
|
||||||
GROUPS_V2_CREATE_VERSION,
|
GROUPS_V2_CREATE_VERSION,
|
||||||
@ -106,7 +104,6 @@ public final class FeatureFlags {
|
|||||||
* more burden on the reader to ensure that the app experience remains consistent.
|
* more burden on the reader to ensure that the app experience remains consistent.
|
||||||
*/
|
*/
|
||||||
private static final Set<String> HOT_SWAPPABLE = Sets.newHashSet(
|
private static final Set<String> HOT_SWAPPABLE = Sets.newHashSet(
|
||||||
ATTACHMENTS_V3,
|
|
||||||
GROUPS_V2_CREATE_VERSION,
|
GROUPS_V2_CREATE_VERSION,
|
||||||
GROUPS_V2_JOIN_VERSION,
|
GROUPS_V2_JOIN_VERSION,
|
||||||
VERIFY_V2,
|
VERIFY_V2,
|
||||||
@ -196,11 +193,6 @@ public final class FeatureFlags {
|
|||||||
return getBoolean(USERNAMES, false);
|
return getBoolean(USERNAMES, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Whether or not we use the attachments v3 form. */
|
|
||||||
public static boolean attachmentsV3() {
|
|
||||||
return getBoolean(ATTACHMENTS_V3, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Send support for remotely deleting a message. */
|
/** Send support for remotely deleting a message. */
|
||||||
public static boolean remoteDelete() {
|
public static boolean remoteDelete() {
|
||||||
return getBoolean(REMOTE_DELETE, false);
|
return getBoolean(REMOTE_DELETE, false);
|
||||||
|
@ -124,7 +124,6 @@ public class SignalServiceMessageSender {
|
|||||||
private final AtomicReference<Optional<SignalServiceMessagePipe>> pipe;
|
private final AtomicReference<Optional<SignalServiceMessagePipe>> pipe;
|
||||||
private final AtomicReference<Optional<SignalServiceMessagePipe>> unidentifiedPipe;
|
private final AtomicReference<Optional<SignalServiceMessagePipe>> unidentifiedPipe;
|
||||||
private final AtomicBoolean isMultiDevice;
|
private final AtomicBoolean isMultiDevice;
|
||||||
private final AtomicBoolean attachmentsV3;
|
|
||||||
|
|
||||||
private final ExecutorService executor;
|
private final ExecutorService executor;
|
||||||
|
|
||||||
@ -144,14 +143,13 @@ public class SignalServiceMessageSender {
|
|||||||
SignalProtocolStore store,
|
SignalProtocolStore store,
|
||||||
String signalAgent,
|
String signalAgent,
|
||||||
boolean isMultiDevice,
|
boolean isMultiDevice,
|
||||||
boolean attachmentsV3,
|
|
||||||
Optional<SignalServiceMessagePipe> pipe,
|
Optional<SignalServiceMessagePipe> pipe,
|
||||||
Optional<SignalServiceMessagePipe> unidentifiedPipe,
|
Optional<SignalServiceMessagePipe> unidentifiedPipe,
|
||||||
Optional<EventListener> eventListener,
|
Optional<EventListener> eventListener,
|
||||||
ClientZkProfileOperations clientZkProfileOperations,
|
ClientZkProfileOperations clientZkProfileOperations,
|
||||||
ExecutorService executor)
|
ExecutorService executor)
|
||||||
{
|
{
|
||||||
this(urls, new StaticCredentialsProvider(uuid, e164, password, null), store, signalAgent, isMultiDevice, attachmentsV3, pipe, unidentifiedPipe, eventListener, clientZkProfileOperations, executor);
|
this(urls, new StaticCredentialsProvider(uuid, e164, password, null), store, signalAgent, isMultiDevice, pipe, unidentifiedPipe, eventListener, clientZkProfileOperations, executor);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SignalServiceMessageSender(SignalServiceConfiguration urls,
|
public SignalServiceMessageSender(SignalServiceConfiguration urls,
|
||||||
@ -159,7 +157,6 @@ public class SignalServiceMessageSender {
|
|||||||
SignalProtocolStore store,
|
SignalProtocolStore store,
|
||||||
String signalAgent,
|
String signalAgent,
|
||||||
boolean isMultiDevice,
|
boolean isMultiDevice,
|
||||||
boolean attachmentsV3,
|
|
||||||
Optional<SignalServiceMessagePipe> pipe,
|
Optional<SignalServiceMessagePipe> pipe,
|
||||||
Optional<SignalServiceMessagePipe> unidentifiedPipe,
|
Optional<SignalServiceMessagePipe> unidentifiedPipe,
|
||||||
Optional<EventListener> eventListener,
|
Optional<EventListener> eventListener,
|
||||||
@ -172,7 +169,6 @@ public class SignalServiceMessageSender {
|
|||||||
this.pipe = new AtomicReference<>(pipe);
|
this.pipe = new AtomicReference<>(pipe);
|
||||||
this.unidentifiedPipe = new AtomicReference<>(unidentifiedPipe);
|
this.unidentifiedPipe = new AtomicReference<>(unidentifiedPipe);
|
||||||
this.isMultiDevice = new AtomicBoolean(isMultiDevice);
|
this.isMultiDevice = new AtomicBoolean(isMultiDevice);
|
||||||
this.attachmentsV3 = new AtomicBoolean(attachmentsV3);
|
|
||||||
this.eventListener = eventListener;
|
this.eventListener = eventListener;
|
||||||
this.executor = executor != null ? executor : Executors.newSingleThreadExecutor();
|
this.executor = executor != null ? executor : Executors.newSingleThreadExecutor();
|
||||||
}
|
}
|
||||||
@ -365,11 +361,10 @@ public class SignalServiceMessageSender {
|
|||||||
socket.cancelInFlightRequests();
|
socket.cancelInFlightRequests();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void update(SignalServiceMessagePipe pipe, SignalServiceMessagePipe unidentifiedPipe, boolean isMultiDevice, boolean attachmentsV3) {
|
public void update(SignalServiceMessagePipe pipe, SignalServiceMessagePipe unidentifiedPipe, boolean isMultiDevice) {
|
||||||
this.pipe.set(Optional.fromNullable(pipe));
|
this.pipe.set(Optional.fromNullable(pipe));
|
||||||
this.unidentifiedPipe.set(Optional.fromNullable(unidentifiedPipe));
|
this.unidentifiedPipe.set(Optional.fromNullable(unidentifiedPipe));
|
||||||
this.isMultiDevice.set(isMultiDevice);
|
this.isMultiDevice.set(isMultiDevice);
|
||||||
this.attachmentsV3.set(attachmentsV3);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public SignalServiceAttachmentPointer uploadAttachment(SignalServiceAttachmentStream attachment) throws IOException {
|
public SignalServiceAttachmentPointer uploadAttachment(SignalServiceAttachmentStream attachment) throws IOException {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user