|
|
@ -767,8 +767,8 @@ ConversationColorName const kConversationColorName_Default = ConversationColorNa
|
|
|
|
|
|
|
|
|
|
|
|
- (void)saveFriendRequestStatus:(TSThreadFriendRequestStatus)friendRequestStatus withTransaction:(YapDatabaseReadWriteTransaction *_Nullable)transaction
|
|
|
|
- (void)saveFriendRequestStatus:(TSThreadFriendRequestStatus)friendRequestStatus withTransaction:(YapDatabaseReadWriteTransaction *_Nullable)transaction
|
|
|
|
{
|
|
|
|
{
|
|
|
|
OWSLogInfo(@"[Loki] Setting thread friend request status to %d.", friendRequestStatus);
|
|
|
|
|
|
|
|
self.friendRequestStatus = friendRequestStatus;
|
|
|
|
self.friendRequestStatus = friendRequestStatus;
|
|
|
|
|
|
|
|
OWSLogInfo(@"[Loki] Setting thread friend request status to %@.", self.friendRequestStatusDescription);
|
|
|
|
void (^postNotification)() = ^() {
|
|
|
|
void (^postNotification)() = ^() {
|
|
|
|
[NSNotificationCenter.defaultCenter postNotificationName:NSNotification.threadFriendRequestStatusChanged object:self.uniqueId];
|
|
|
|
[NSNotificationCenter.defaultCenter postNotificationName:NSNotification.threadFriendRequestStatusChanged object:self.uniqueId];
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -781,6 +781,18 @@ ConversationColorName const kConversationColorName_Default = ConversationColorNa
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- (NSString *)friendRequestStatusDescription
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
switch (self.friendRequestStatus) {
|
|
|
|
|
|
|
|
case TSThreadFriendRequestStatusNone: return @"none";
|
|
|
|
|
|
|
|
case TSThreadFriendRequestStatusRequestSending: return @"sending";
|
|
|
|
|
|
|
|
case TSThreadFriendRequestStatusRequestSent: return @"sent";
|
|
|
|
|
|
|
|
case TSThreadFriendRequestStatusRequestReceived: return @"received";
|
|
|
|
|
|
|
|
case TSThreadFriendRequestStatusFriends: return @"friends";
|
|
|
|
|
|
|
|
case TSThreadFriendRequestStatusRequestExpired: return @"expired";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
- (BOOL)hasPendingFriendRequest
|
|
|
|
- (BOOL)hasPendingFriendRequest
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return self.friendRequestStatus == TSThreadFriendRequestStatusRequestSending || self.friendRequestStatus == TSThreadFriendRequestStatusRequestSent
|
|
|
|
return self.friendRequestStatus == TSThreadFriendRequestStatusRequestSending || self.friendRequestStatus == TSThreadFriendRequestStatusRequestSent
|
|
|
|