49 lines
955 B
Objective-C
49 lines
955 B
Objective-C
//
|
|
// JSQDisplayedMessage.m
|
|
// JSQMessages
|
|
//
|
|
// Created by Dylan Bourgeois on 29/11/14.
|
|
// Copyright (c) 2014 Hexed Bits. All rights reserved.
|
|
//
|
|
|
|
#import "JSQDisplayedMessage.h"
|
|
|
|
@implementation JSQDisplayedMessage
|
|
|
|
- (id)init
|
|
{
|
|
NSAssert(NO,
|
|
@"%s is not a valid initializer for %@. Use %@ instead",
|
|
__PRETTY_FUNCTION__,
|
|
[self class],
|
|
NSStringFromSelector(@selector(initWithSenderId:senderDisplayName:date:)));
|
|
return nil;
|
|
}
|
|
|
|
- (instancetype)initWithSenderId:(NSString *)senderId
|
|
senderDisplayName:(NSString *)senderDisplayName
|
|
date:(NSDate *)date
|
|
{
|
|
self = [super init];
|
|
|
|
if (self) {
|
|
_senderId = [senderId copy];
|
|
_senderDisplayName = [senderDisplayName copy];
|
|
_date = [date copy];
|
|
}
|
|
|
|
return self;
|
|
}
|
|
|
|
- (NSUInteger)messageHash
|
|
{
|
|
return self.date.hash ^ self.senderId.hash;
|
|
}
|
|
|
|
- (BOOL)isMediaMessage
|
|
{
|
|
return NO;
|
|
}
|
|
|
|
@end
|