Compare commits
7 Commits
b375d01e62
...
d8f7c6ed61
Author | SHA1 | Date |
---|---|---|
RyanZhao | d8f7c6ed61 | |
Ryan ZHAO | 79eafa7df8 | |
Ryan ZHAO | 3667d304f2 | |
Morgan Pretty | f532496ee4 | |
Morgan Pretty | d8dc801e5f | |
Ryan ZHAO | 6d2e0b457e | |
Ryan ZHAO | e6cf75dd3f |
|
@ -6682,7 +6682,7 @@
|
|||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 427;
|
||||
CURRENT_PROJECT_VERSION = 428;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = SUQ8J2PCT7;
|
||||
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
|
||||
|
@ -6706,7 +6706,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 2.4.3;
|
||||
MARKETING_VERSION = 2.4.4;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger.ShareExtension";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
@ -6754,7 +6754,7 @@
|
|||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 427;
|
||||
CURRENT_PROJECT_VERSION = 428;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = SUQ8J2PCT7;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
|
@ -6783,7 +6783,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 2.4.3;
|
||||
MARKETING_VERSION = 2.4.4;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger.ShareExtension";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
|
@ -6819,7 +6819,7 @@
|
|||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 427;
|
||||
CURRENT_PROJECT_VERSION = 428;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = SUQ8J2PCT7;
|
||||
FRAMEWORK_SEARCH_PATHS = "$(inherited)";
|
||||
|
@ -6842,7 +6842,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 2.4.3;
|
||||
MARKETING_VERSION = 2.4.4;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger.NotificationServiceExtension";
|
||||
|
@ -6893,7 +6893,7 @@
|
|||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 427;
|
||||
CURRENT_PROJECT_VERSION = 428;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEVELOPMENT_TEAM = SUQ8J2PCT7;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
|
@ -6921,7 +6921,7 @@
|
|||
"@executable_path/Frameworks",
|
||||
"@executable_path/../../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 2.4.3;
|
||||
MARKETING_VERSION = 2.4.4;
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger.NotificationServiceExtension";
|
||||
|
@ -7853,7 +7853,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = Session/Meta/Signal.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 427;
|
||||
CURRENT_PROJECT_VERSION = 428;
|
||||
DEVELOPMENT_TEAM = SUQ8J2PCT7;
|
||||
FRAMEWORK_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
|
@ -7891,7 +7891,7 @@
|
|||
"$(SRCROOT)",
|
||||
);
|
||||
LLVM_LTO = NO;
|
||||
MARKETING_VERSION = 2.4.3;
|
||||
MARKETING_VERSION = 2.4.4;
|
||||
OTHER_LDFLAGS = "$(inherited)";
|
||||
OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" \"-DDEBUG\"";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger";
|
||||
|
@ -7924,7 +7924,7 @@
|
|||
CODE_SIGN_ENTITLEMENTS = Session/Meta/Signal.entitlements;
|
||||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 427;
|
||||
CURRENT_PROJECT_VERSION = 428;
|
||||
DEVELOPMENT_TEAM = SUQ8J2PCT7;
|
||||
FRAMEWORK_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
|
@ -7962,7 +7962,7 @@
|
|||
"$(SRCROOT)",
|
||||
);
|
||||
LLVM_LTO = NO;
|
||||
MARKETING_VERSION = 2.4.3;
|
||||
MARKETING_VERSION = 2.4.4;
|
||||
OTHER_LDFLAGS = "$(inherited)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "com.loki-project.loki-messenger";
|
||||
PRODUCT_NAME = Session;
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
{
|
||||
"urls": ["turn:freyr.getsession.org",
|
||||
"turn:fenrir.getsession.org",
|
||||
"turn:frigg.getsession.org",
|
||||
"turn:angus.getsession.org",
|
||||
"turn:hereford.getsession.org",
|
||||
"turn:holstein.getsession.org",
|
||||
|
|
|
@ -196,20 +196,24 @@ extension MessageSender {
|
|||
// MARK: - Convenience
|
||||
|
||||
internal static func getSpecifiedTTL(
|
||||
_ db: Database,
|
||||
threadId: String,
|
||||
message: Message,
|
||||
isSyncMessage: Bool
|
||||
) -> UInt64? {
|
||||
guard
|
||||
let disappearingMessagesConfiguration = try? DisappearingMessagesConfiguration.fetchOne(db, id: threadId),
|
||||
disappearingMessagesConfiguration.isEnabled,
|
||||
(
|
||||
disappearingMessagesConfiguration.type == .disappearAfterSend ||
|
||||
isSyncMessage
|
||||
)
|
||||
else { return nil }
|
||||
guard let expiresInSeconds = message.expiresInSeconds else { return nil }
|
||||
|
||||
return UInt64(disappearingMessagesConfiguration.durationSeconds * 1000)
|
||||
// Sync message
|
||||
if isSyncMessage {
|
||||
return UInt64(expiresInSeconds * 1000)
|
||||
}
|
||||
|
||||
// Disappear after send
|
||||
if let expiresStartedAtMs = message.expiresStartedAtMs,
|
||||
let sentTimestamp = message.sentTimestamp,
|
||||
UInt64(expiresStartedAtMs) == sentTimestamp
|
||||
{
|
||||
return UInt64(expiresInSeconds * 1000)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
|
|
@ -349,7 +349,7 @@ public final class MessageSender {
|
|||
recipient: message.recipient!,
|
||||
data: base64EncodedData,
|
||||
ttl: MessageSender
|
||||
.getSpecifiedTTL(db, threadId: threadId, message: message, isSyncMessage: isSyncMessage)
|
||||
.getSpecifiedTTL(message: message, isSyncMessage: isSyncMessage)
|
||||
.defaulting(to: message.ttl),
|
||||
timestampMs: UInt64(messageSendTimestamp)
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue