TM-SGNL-iOS/SignalServiceKit/Protos/SSKProto+OWS.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

26 lines
676 B
Swift

//
// Copyright 2019 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import Foundation
import LibSignalClient
@objc
public extension SSKProtoSyncMessageSent {
var isStoryTranscript: Bool {
storyMessage != nil || !storyMessageRecipients.isEmpty
}
}
public extension SSKProtoEnvelope {
@objc
var sourceAddress: SignalServiceAddress? {
return sourceServiceID.flatMap { (serviceIdString) -> SignalServiceAddress? in
guard let serviceId = try? ServiceId.parseFrom(serviceIdString: serviceIdString) else {
return nil
}
return SignalServiceAddress(serviceId)
}
}
}