Skip to content

Commit 9f669f9

Browse files
author
mengyaoyao
committed
update
1 parent 8622ab1 commit 9f669f9

File tree

5 files changed

+8
-2
lines changed

5 files changed

+8
-2
lines changed

CocoaAsyncSocket_TCP/ChatHandler/ChatHandler.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,7 @@ - (void)sendTextMessage:(ChatModel *)textModel
362362
reply.contenType = Content_Text;
363363
reply.toUserID = textModel.fromUserID;
364364
reply.chatType = @"userChat";
365+
reply.byMyself = @0;
365366
ChatMessageType type = ChatMessageType_Normal;
366367
for (id<ChatHandlerDelegate>delegate in self.delegates) {
367368
if ([delegate respondsToSelector:@selector(didReceiveMessage:type:)]) {
@@ -399,6 +400,7 @@ - (void)sendAudioMessage:(ChatModel *)audioModel
399400
reply.contenType = Content_Text;
400401
reply.toUserID = audioModel.fromUserID;
401402
reply.chatType = @"userChat";
403+
reply.byMyself = @0;
402404
ChatMessageType type = ChatMessageType_Normal;
403405
for (id<ChatHandlerDelegate>delegate in self.delegates) {
404406
if ([delegate respondsToSelector:@selector(didReceiveMessage:type:)]) {
@@ -438,6 +440,7 @@ - (void)sendPicMessage:(NSArray<ChatModel *>*)picModels
438440
reply.contenType = Content_Text;
439441
reply.toUserID = obj.fromUserID;
440442
reply.chatType = @"userChat";
443+
reply.byMyself = @0;
441444
ChatMessageType type = ChatMessageType_Normal;
442445
for (id<ChatHandlerDelegate>delegate in self.delegates) {
443446
if ([delegate respondsToSelector:@selector(didReceiveMessage:type:)]) {

CocoaAsyncSocket_TCP/Controller/ChatViewController.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,7 @@ - (void)sendPictureMessage:(NSArray<ChatAlbumModel *> *)picModels
304304
[self.talkMessages addObjectsFromArray:picMessages];
305305
[self.chatTableView reloadData];
306306
[self scrollToBottom];
307+
[[ChatHandler shareInstance]sendPicMessage:picMessages];
307308
}
308309

309310
#pragma mark - 发送视频消息

CocoaAsyncSocket_TCP/View/ChatCells/ChatAudioCell.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ - (void)setAudioModel:(ChatModel *)audioModel
195195
self.timeContainer.hidden = !audioModel.shouldShowTime;
196196
//处理失败按钮
197197
BOOL isSend = [audioModel.isSend integerValue];
198-
self.failureButton.hidden = isSend || audioModel.isSending.integerValue;
198+
self.failureButton.hidden = isSend || audioModel.isSending.integerValue || !audioModel.byMyself.integerValue;
199199
//昵称隐藏处理
200200
self.nickNameLabel.hidden = audioModel.byMyself.integerValue || hashEqual(audioModel.chatType, @"userChat");
201201
//红点隐藏处理

CocoaAsyncSocket_TCP/View/ChatCells/ChatTextCell.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ - (void)setTextModel:(ChatModel *)textModel
165165
//处理转圈
166166
textModel.isSending.integerValue &&textModel.byMyself.integerValue ? [self.activiView startAnimating] : [self.activiView stopAnimating];
167167
//处理红叹号
168-
self.failureButton.hidden = textModel.isSend.integerValue || textModel.isSending.integerValue || textModel.byMyself.integerValue;
168+
self.failureButton.hidden = textModel.isSend.integerValue || textModel.isSending.integerValue || !textModel.byMyself.integerValue;
169169
//处理昵称显示
170170
self.nickNameLabel.hidden = textModel.byMyself.integerValue || hashEqual(textModel.chatType, @"userChat");
171171
//赋值

CocoaAsyncSocket_TCP/View/KeyBoard/ChatKeyboard.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -682,6 +682,8 @@ - (void)dealloc
682682
- (void)keyboardResignFirstResponder:(NSNotification *)note
683683
{
684684
[self.msgTextView resignFirstResponder];
685+
//按钮初始化刷新
686+
[self reloadSwitchButtons];
685687
[self customKeyboardMove:SCREEN_HEIGHT - Height(self.messageBar.frame)];
686688
}
687689

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy