Merge branch 'messaging-module-feature-flags' into '804-self-destructing-messages'

Don't advertise support for messaging features that are disabled by flags

See merge request briar/briar!1390
This commit is contained in:
Torsten Grote
2021-03-08 11:47:09 +00:00

View File

@@ -64,10 +64,11 @@ public class MessagingModule {
validationManager.registerIncomingMessageHook(CLIENT_ID, MAJOR_VERSION,
messagingManager);
conversationManager.registerConversationClient(messagingManager);
// Don't advertise support for disappearing messages unless the
// feature flag is enabled
int minorVersion = featureFlags.shouldEnableDisappearingMessages()
? MINOR_VERSION : 2;
// Don't advertise support for image attachments or disappearing
// messages unless the respective feature flags are enabled
boolean images = featureFlags.shouldEnableImageAttachments();
boolean disappear = featureFlags.shouldEnableDisappearingMessages();
int minorVersion = images ? (disappear ? MINOR_VERSION : 2) : 0;
clientVersioningManager.registerClient(CLIENT_ID, MAJOR_VERSION,
minorVersion, messagingManager);
cleanupManager.registerCleanupHook(CLIENT_ID, MAJOR_VERSION,