Merge branch 'develop' into ismail/5096_thread_notifications

This commit is contained in:
ismailgulek
2022-02-02 12:46:00 +03:00
108 changed files with 1709 additions and 611 deletions
@@ -27,7 +27,7 @@ extern NSString * const kMXKAttachmentErrorDomain;
/**
List attachment types
*/
typedef enum : NSUInteger {
typedef NS_ENUM(NSUInteger, MXKAttachmentType) {
MXKAttachmentTypeUndefined,
MXKAttachmentTypeImage,
MXKAttachmentTypeAudio,
@@ -35,8 +35,7 @@ typedef enum : NSUInteger {
MXKAttachmentTypeVideo,
MXKAttachmentTypeFile,
MXKAttachmentTypeSticker
} MXKAttachmentType;
};
/**
`MXKAttachment` represents a room attachment.
@@ -744,6 +744,27 @@
return NO;
}
- (BOOL)isAttachment
{
if (!self.attachment)
{
return NO;
}
if (!attachment.contentURL || !attachment.contentInfo) {
return NO;
}
switch (self.attachment.type) {
case MXKAttachmentTypeFile:
case MXKAttachmentTypeAudio:
case MXKAttachmentTypeVoiceMessage:
return YES;
default:
return NO;
}
}
- (void)setMaxTextViewWidth:(CGFloat)inMaxTextViewWidth
{
// Check change
@@ -147,6 +147,11 @@
*/
@property (nonatomic) BOOL isAttachmentWithIcon;
/**
YES when the bubble correspond to an attachment (audio, file...).
*/
@property (nonatomic, readonly) BOOL isAttachment;
/**
Flag that indicates that self.attributedTextMessage will be not nil.
This avoids the computation of self.attributedTextMessage that can take time.