Add creation timestamp to attachment streams.
// FREEBIE
This commit is contained in:
parent
8fda18a8e3
commit
e8e7b6bcba
@ -27,6 +27,8 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
// This only applies for attachments being uploaded.
|
||||
@property (atomic) BOOL isUploaded;
|
||||
|
||||
@property (nonatomic, readonly) NSDate *creationTimestamp;
|
||||
|
||||
#if TARGET_OS_IPHONE
|
||||
- (nullable UIImage *)image;
|
||||
#endif
|
||||
|
||||
@ -41,6 +41,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
// state, but this constructor is used only for new outgoing
|
||||
// attachments which haven't been uploaded yet.
|
||||
_isUploaded = NO;
|
||||
_creationTimestamp = [NSDate new];
|
||||
|
||||
[self ensureFilePath];
|
||||
|
||||
@ -62,6 +63,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
// attachments which don't need to be uploaded.
|
||||
_isUploaded = YES;
|
||||
self.attachmentType = pointer.attachmentType;
|
||||
_creationTimestamp = [NSDate new];
|
||||
|
||||
[self ensureFilePath];
|
||||
|
||||
@ -75,8 +77,14 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
return self;
|
||||
}
|
||||
|
||||
// OWS105AttachmentFilePaths will ensure the file path is saved if necessary.
|
||||
[self ensureFilePath];
|
||||
|
||||
// OWS105AttachmentFilePaths will ensure the creation timestamp is saved if necessary.
|
||||
if (!_creationTimestamp) {
|
||||
_creationTimestamp = [NSDate new];
|
||||
}
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user