diff --git a/Classes/LinphoneUI/UIChatCell.m b/Classes/LinphoneUI/UIChatCell.m
index 3e1057014..04b1e63c7 100644
--- a/Classes/LinphoneUI/UIChatCell.m
+++ b/Classes/LinphoneUI/UIChatCell.m
@@ -110,7 +110,11 @@
[avatarImage setImage:image];
// Message
- [chatContentLabel setText:[chat message]];
+ if([chat isExternalImage] || [chat isInternalImage]) {
+ [chatContentLabel setText:@""];
+ } else {
+ [chatContentLabel setText:[chat message]];
+ }
linphone_address_destroy(linphoneAddress);
}
diff --git a/Classes/LinphoneUI/UIChatRoomCell.m b/Classes/LinphoneUI/UIChatRoomCell.m
index 8b9ac0d82..1ea21b7fc 100644
--- a/Classes/LinphoneUI/UIChatRoomCell.m
+++ b/Classes/LinphoneUI/UIChatRoomCell.m
@@ -59,6 +59,7 @@ static UIFont *CELL_FONT = nil;
owner:self
options:nil];
[self addSubview:innerView];
+ [deleteButton setAlpha:0.0f];
}
return self;
}
@@ -101,14 +102,14 @@ static UIFont *CELL_FONT = nil;
return;
}
- if([UIChatRoomCell isExternalImage:[chat message]]) {
+ if([chat isExternalImage]) {
[messageLabel setHidden:TRUE];
[messageImageView setImage:nil];
[messageImageView setHidden:TRUE];
[downloadButton setHidden:FALSE];
- } else if([UIChatRoomCell isInternalImage:[chat message]]) {
+ } else if([chat isInternalImage]) {
[messageLabel setHidden:TRUE];
[[LinphoneManager instance].photoLibrary assetForURL:[NSURL URLWithString:[chat message]] resultBlock:^(ALAsset *asset) {
@@ -176,17 +177,9 @@ static UIFont *CELL_FONT = nil;
}
}
-+ (BOOL)isExternalImage:(NSString *)message {
- return [message hasPrefix:@"http:"] || [message hasPrefix:@"https:"];
-}
-
-+ (BOOL)isInternalImage:(NSString *)message {
- return [message hasPrefix:@"assets-library:"];
-}
-
+ (CGSize)viewSize:(ChatModel*)chat width:(int)width {
CGSize messageSize;
- if(!([UIChatRoomCell isExternalImage:[chat message]] || [UIChatRoomCell isInternalImage:[chat message]])) {
+ if(!([chat isExternalImage] || [chat isInternalImage])) {
if(CELL_FONT == nil) {
CELL_FONT = [UIFont systemFontOfSize:CELL_FONT_SIZE];
}
diff --git a/Classes/Model/ChatModel.h b/Classes/Model/ChatModel.h
index f8607fe9b..90d9b566e 100644
--- a/Classes/Model/ChatModel.h
+++ b/Classes/Model/ChatModel.h
@@ -41,6 +41,9 @@
@property (copy) NSNumber *read;
@property (copy) NSNumber *state;
+- (BOOL)isExternalImage;
+- (BOOL)isInternalImage;
+
- (void)create;
+ (ChatModel*)read:(NSNumber*)id;
- (void)update;
diff --git a/Classes/Model/ChatModel.m b/Classes/Model/ChatModel.m
index 291149373..b952df9de 100644
--- a/Classes/Model/ChatModel.m
+++ b/Classes/Model/ChatModel.m
@@ -61,6 +61,15 @@
}
+- (BOOL)isExternalImage {
+ return [message hasPrefix:@"http:"] || [message hasPrefix:@"https:"];
+}
+
+- (BOOL)isInternalImage {
+ return [message hasPrefix:@"assets-library:"];
+}
+
+
#pragma mark - CRUD Functions
- (void)create {
diff --git a/Classes/en.lproj/ChatRoomViewController.xib b/Classes/en.lproj/ChatRoomViewController.xib
index 1972001d5..b121e1665 100644
--- a/Classes/en.lproj/ChatRoomViewController.xib
+++ b/Classes/en.lproj/ChatRoomViewController.xib
@@ -246,10 +246,7 @@
_NS:9
-
+
NO
IBCocoaTouchFramework
@@ -271,7 +268,6 @@
{{250, 0}, {70, 59}}
-
_NS:9
NO