Merge pull request #1988 from Bilb/disable-settings-video-feature-off

Disable settings video feature off
This commit is contained in:
Audric Ackermann 2021-10-27 14:05:54 +11:00 committed by GitHub
commit c83ec7a04f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 18 additions and 28 deletions

View file

@ -39,10 +39,6 @@ window.isBehindProxy = () => Boolean(config.proxyUrl);
window.lokiFeatureFlags = {
useOnionRequests: true,
useFileOnionRequests: true,
useFileOnionRequestsV2: true, // more compact encoding of files in response
padOutgoingAttachments: true,
enablePinConversations: true,
useCallMessage: false,
};

View file

@ -147,7 +147,7 @@ export const getPinConversationMenuItem = (conversationId: string): JSX.Element
const isMessagesSection = useSelector(getFocusedSection) === SectionType.Message;
const nbOfAlreadyPinnedConvos = useSelector(getNumberOfPinnedConversations);
if (isMessagesSection && window.lokiFeatureFlags.enablePinConversations) {
if (isMessagesSection) {
const conversation = getConversationController().get(conversationId);
const isPinned = conversation.isPinned();

View file

@ -66,15 +66,17 @@ export const SettingsCategoryPrivacy = (props: {
active={Boolean(window.getSettingValue('media-permissions'))}
/>
<SessionToggleWithDescription
onClickToggle={async () => {
await toggleCallMediaPermissions(forceUpdate);
forceUpdate();
}}
title={window.i18n('callMediaPermissionsTitle')}
description={window.i18n('callMediaPermissionsDescription')}
active={Boolean(window.getCallMediaPermissions())}
/>
{window.lokiFeatureFlags.useCallMessage && (
<SessionToggleWithDescription
onClickToggle={async () => {
await toggleCallMediaPermissions(forceUpdate);
forceUpdate();
}}
title={window.i18n('callMediaPermissionsTitle')}
description={window.i18n('callMediaPermissionsDescription')}
active={Boolean(window.getCallMediaPermissions())}
/>
)}
<SessionToggleWithDescription
onClickToggle={() => {
const old = Boolean(window.getSettingValue(settingsReadReceipt));

View file

@ -695,7 +695,7 @@ export const TEST_getMinTimeout = () => 500;
*/
// tslint:disable-next-line: max-func-body-length
export const networkDeleteMessages = async (
hashes: Array<string>,
hashes: Array<string>
): Promise<Array<string> | null> => {
const sodium = await getSodium();
const userX25519PublicKey = UserUtils.getOurPubKeyStrFromCache();

View file

@ -125,7 +125,7 @@ async function buildOnionCtxs(
const isCallToPn =
finalRelayOptions?.host === hrefPnServerDev || finalRelayOptions?.host === hrefPnServerProd;
if (!isCallToPn && window.lokiFeatureFlags.useFileOnionRequestsV2) {
if (!isCallToPn) {
target = '/loki/v3/lsrpc';
}

View file

@ -69,10 +69,7 @@ export class AttachmentFsV2Utils {
pointer.key = new Uint8Array(crypto.randomBytes(64));
const iv = new Uint8Array(crypto.randomBytes(16));
const dataToEncrypt =
!shouldPad || !window.lokiFeatureFlags.padOutgoingAttachments
? attachment.data
: addAttachmentPadding(attachment.data);
const dataToEncrypt = !shouldPad ? attachment.data : addAttachmentPadding(attachment.data);
const data = await window.textsecure.crypto.encryptAttachment(
dataToEncrypt,
pointer.key.buffer,

View file

@ -38,10 +38,9 @@ export async function uploadV2(params: UploadParamsV2): Promise<AttachmentPointe
caption: attachment.caption,
};
const paddedAttachment: ArrayBuffer =
window.lokiFeatureFlags.padOutgoingAttachments && !openGroup
? addAttachmentPadding(attachment.data)
: attachment.data;
const paddedAttachment: ArrayBuffer = !openGroup
? addAttachmentPadding(attachment.data)
: attachment.data;
const fileDetails = await uploadFileOpenGroupV2(new Uint8Array(paddedAttachment), openGroup);

4
ts/window.d.ts vendored
View file

@ -43,10 +43,6 @@ declare global {
log: any;
lokiFeatureFlags: {
useOnionRequests: boolean;
useFileOnionRequests: boolean;
useFileOnionRequestsV2: boolean;
padOutgoingAttachments: boolean;
enablePinConversations: boolean;
useCallMessage: boolean;
};
lokiSnodeAPI: LokiSnodeAPI;