mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
cherry-pick (rebased) charlesmchen/stressTesting/Signal/src/ViewControllers/SignalAttachment.swift
// FREEBIE
This commit is contained in:
parent
fe6ea0d919
commit
4d15fbf2dc
1 changed files with 19 additions and 1 deletions
|
@ -586,7 +586,25 @@ class SignalAttachment: NSObject {
|
|||
dataUTI : dataUTI,
|
||||
validUTISet : nil,
|
||||
maxFileSize : kMaxFileSizeGeneric,
|
||||
filename : filename)
|
||||
filename : filename)
|
||||
}
|
||||
|
||||
// MARK: Attachments
|
||||
|
||||
// Factory method for attachments of any kind.
|
||||
//
|
||||
// NOTE: The attachment returned by this method may not be valid.
|
||||
// Check the attachment's error property.
|
||||
public class func attachment(data: Data?, dataUTI: String, filename: String?) -> SignalAttachment {
|
||||
if inputImageUTISet.contains(dataUTI) {
|
||||
return imageAttachment(data : data, dataUTI : dataUTI, filename: filename)
|
||||
} else if videoUTISet.contains(dataUTI) {
|
||||
return videoAttachment(data : data, dataUTI : dataUTI, filename: filename)
|
||||
} else if audioUTISet.contains(dataUTI) {
|
||||
return audioAttachment(data : data, dataUTI : dataUTI, filename: filename)
|
||||
} else {
|
||||
return genericAttachment(data : data, dataUTI : dataUTI, filename: filename)
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: Helper Methods
|
||||
|
|
Loading…
Reference in a new issue