| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- //
- // JCHATSendMsgController.m
- // JChat
- //
- // Created by HuminiOS on 15/10/30.
- // Copyright © 2015年 HXHG. All rights reserved.
- //
- #import "JCHATSendMsgController.h"
- @implementation JCHATSendMsgController
- - (id)init {
- self = [super init];
- if (self) {
- _draftImageMessageArr = @[].mutableCopy;
- }
- return self;
- }
- - (void)addDelegateForConversation:(JMSGConversation *)conversation {
- [JMessage addDelegate:self withConversation:conversation];
- }
- - (void)removeDelegate {
- [JMessage removeDelegate:self withConversation:_msgConversation];
-
- }
- #pragma mark JMessageDelegate
- - (void)onSendMessageResponse:(JMSGMessage *)message
- error:(NSError *)error {
- if (message.contentType != kJMSGContentTypeImage) {
- return;
- }
- if (![_msgConversation isMessageForThisConversation:message]) {
- return;
- }
- [_draftImageMessageArr removeObjectAtIndex:0];
- if ([_draftImageMessageArr count] > 0) {
- [self sendStart];
- }
- }
- - (void)prepareImageMessage:(JMSGMessage *)imgMsg {
- [_draftImageMessageArr addObject:imgMsg];
- if ([_draftImageMessageArr count] == 1) {
- [self sendStart];
- }
- }
- - (void)sendStart {
- [_msgConversation sendMessage: _draftImageMessageArr[0]];
- }
- @end
|