Skip to content

Commit

Permalink
Pods with warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
FredericJacobs committed Dec 8, 2014
1 parent 0b6f683 commit 6641c0c
Show file tree
Hide file tree
Showing 35 changed files with 13,887 additions and 13,843 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -436,9 +436,9 @@ - (UICollectionViewCell *)collectionView:(JSQMessagesCollectionView *)collection
NSParameterAssert(messageSenderId != nil);

BOOL isOutgoingMessage = [messageSenderId isEqualToString:self.senderId];
BOOL isCall = [messageItem isKindOfClass:[JSQCall class]];
BOOL isInfoMessage = [messageItem isKindOfClass:[JSQInfoMessage class]];
BOOL isErrorMessage = isInfoMessage ? NO : [messageItem isKindOfClass:[JSQErrorMessage class]];
BOOL isCall = [messageItem messageType] == TSCallAdapter;
BOOL isInfoMessage = [messageItem messageType] == TSInfoMessageAdapter;
BOOL isErrorMessage = [messageItem messageType] == TSErrorMessageAdapter;

BOOL isMediaMessage = NO;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -449,7 +449,7 @@ - (CGSize)messageBubbleSizeForItemAtIndexPath:(NSIndexPath *)indexPath

CGSize finalSize = CGSizeZero;

if (![messageItem isKindOfClass:[JSQCall class]] && ![messageItem isKindOfClass:[JSQErrorMessage class]] && ![messageItem isKindOfClass:[JSQInfoMessage class]]) {
if (messageItem.messageType != TSCallAdapter && messageItem.messageType != TSErrorMessageAdapter && messageItem.messageType != TSInfoMessageAdapter) {
if ([messageItem isMediaMessage]) {
finalSize = [[messageItem media] mediaViewDisplaySize];
}
Expand Down Expand Up @@ -484,7 +484,7 @@ - (CGSize)messageBubbleSizeForItemAtIndexPath:(NSIndexPath *)indexPath
finalSize = CGSizeMake(finalWidth, stringSize.height + verticalInsets);
}
}
else if ([messageItem isKindOfClass:[JSQCall class]])
else if (messageItem.messageType == TSCallAdapter)
{
finalSize = CGSizeMake(kCallCellWidth, kCallCellHeight);
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,11 @@ typedef enum : NSUInteger {
*/
@property (nonatomic) CallStatus status;

/*
* Returns message type for adapter
*/
@property (nonatomic) TSMessageAdapterType messageType;


#pragma mark - Initialization

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ -(instancetype)initWithCallerId:(NSString *)senderId
_date = [date copy];
_duration = durationInSeconds;
_status = status;
_messageType = TSCallAdapter;

}
return self;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ typedef NS_ENUM(NSInteger, JSQErrorMessageType){

@property (nonatomic) JSQErrorMessageType errorMessageType;

@property (nonatomic) TSMessageAdapterType messageType;

#pragma mark - Initialization

- (instancetype)initWithErrorType:(JSQErrorMessageType)messageType
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ - (instancetype)initWithErrorType:(JSQErrorMessageType)messageType

if (self) {
_errorMessageType = messageType;
_messageType = TSErrorMessageAdapter;
}

return self;
Expand Down Expand Up @@ -66,4 +67,9 @@ - (NSString*)description
[self class], self.senderId, self.senderDisplayName, self.date, self.errorMessageType];
}

-(TSMessageAdapterType)messageType
{
return TSErrorMessageAdapter;
}

@end
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ typedef NS_ENUM(NSInteger, JSQInfoMessageType){

@property (nonatomic) JSQInfoMessageType infoMessageType;

@property (nonatomic) TSMessageAdapterType messageType;

#pragma mark - Initialization

- (instancetype)initWithInfoType:(JSQInfoMessageType)messageType
Expand All @@ -25,4 +27,5 @@ typedef NS_ENUM(NSInteger, JSQInfoMessageType){

- (NSString*)text;


@end
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ - (instancetype)initWithInfoType:(JSQInfoMessageType)messageType

if (self) {
_infoMessageType = messageType;
_messageType = TSInfoMessageAdapter;
}

return self;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ typedef enum : NSUInteger {
@property (copy, nonatomic, readonly) id<JSQMessageMediaData> media;


@property (nonatomic) TSMessageAdapterType messageType;


#pragma mark - Initialization

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ - (instancetype)initWithSenderId:(NSString *)senderId
_senderDisplayName = [senderDisplayName copy];
_date = [date copy];
_isMediaMessage = isMedia;
_messageType = TSGenericTextMessageAdapter;
}
return self;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,16 @@

#import "JSQMessageMediaData.h"

typedef NS_ENUM(NSInteger, TSMessageAdapterType) {
TSIncomingMessageAdapter,
TSOutgoingMessageAdapter,
TSCallAdapter,
TSInfoMessageAdapter,
TSErrorMessageAdapter,
TSMediaAttachmentAdapter,
TSGenericTextMessageAdapter, //Used when message direction is unknown (outgoing or incoming)
};

/**
* The `JSQMessageData` protocol defines the common interface through which
* a `JSQMessagesViewController` and `JSQMessagesCollectionView` interact with message model objects.
Expand Down Expand Up @@ -108,4 +118,14 @@
*/
- (NSInteger) messageState;

/*
* Returns the type of message.
* Does not need to be implemented for JSQMessage,
* only for children JSQOutgoingMessage or JSQIncomingMessage.
*
* @see TSMessageType
*/

- (TSMessageAdapterType) messageType;

@end
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ - (void)dealloc
_cachedImageView = nil;
}


#pragma mark - Setters

- (void)setImage:(UIImage *)image
Expand Down
2 changes: 1 addition & 1 deletion Manifest.lock
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ EXTERNAL SOURCES:

CHECKOUT OPTIONS:
JSQMessagesViewController:
:commit: 82482a1fc560fb4f716babbe49a20cf9c0bc7fc3
:commit: bc976a04d906ab3e5316148ee66de172a6e370b2
:git: https://github.com/dtsbourg/JSQMessagesViewController
SocketRocket:
:commit: d0585af165
Expand Down

0 comments on commit 6641c0c

Please sign in to comment.