Skip to content

Instantly share code, notes, and snippets.

@warthurton
Last active December 28, 2015 08:49
Show Gist options
  • Save warthurton/7474419 to your computer and use it in GitHub Desktop.
Save warthurton/7474419 to your computer and use it in GitHub Desktop.
- (NSInteger)colorNumber
{
if (_colorNumber < 0) {
NSString *hashName = self.nickname.lowercaseString;
if ([RZUserDefaults() boolForKey:@"UUIDBasedNicknameColorHashing"]) {
hashName = [NSString stringWithUUID];
}
self.colorNumber = (hashName.hash % _colorNumberMax);
}
return _colorNumber;
}
- (BOOL)isEqual:(id)other
{
NSAssertReturnR([other isKindOfClass:[IRCUser class]], NO);
return [self.nickname isEqualIgnoringCase:[other nickname]];
}
- (NSUInteger)hash
{
return self.nickname.lowercaseString.hash;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment