@ -151,7 +151,7 @@ object FriendRequestProtocol {
// Guard against invalid state transitions
// Guard against invalid state transitions
if ( threadFRStatus != LokiThreadFriendRequestStatus . REQUEST _SENDING && threadFRStatus != LokiThreadFriendRequestStatus . REQUEST _SENT
if ( threadFRStatus != LokiThreadFriendRequestStatus . REQUEST _SENDING && threadFRStatus != LokiThreadFriendRequestStatus . REQUEST _SENT
&& threadFRStatus != LokiThreadFriendRequestStatus . REQUEST _RECEIVED ) { return }
&& threadFRStatus != LokiThreadFriendRequestStatus . REQUEST _RECEIVED ) { return }
Log . d ( " Loki " , " Accepting friend request from $publicKey . " )
Log . d ( " Loki " , " Received a friend request accepted message from $publicKey . " )
lokiThreadDB . setFriendRequestStatus ( threadID , LokiThreadFriendRequestStatus . FRIENDS )
lokiThreadDB . setFriendRequestStatus ( threadID , LokiThreadFriendRequestStatus . FRIENDS )
val lastMessageID = getLastMessageID ( context , threadID )
val lastMessageID = getLastMessageID ( context , threadID )
if ( lastMessageID != null ) {
if ( lastMessageID != null ) {
@ -242,7 +242,7 @@ object FriendRequestProtocol {
// The order of these checks matters
// The order of these checks matters
if ( message . recipient . isGroupRecipient ) { return false }
if ( message . recipient . isGroupRecipient ) { return false }
if ( message . recipient . address . serialize ( ) == TextSecurePreferences . getLocalNumber ( context ) ) { return false }
if ( message . recipient . address . serialize ( ) == TextSecurePreferences . getLocalNumber ( context ) ) { return false }
// TODO: Return fals e if the message is a device linking request
// TODO: Return tru e if the message is a device linking request
// TODO: Return false if the message is a session request
// TODO: Return false if the message is a session request
return message . isFriendRequest
return message . isFriendRequest
}
}
@ -252,7 +252,7 @@ object FriendRequestProtocol {
// The order of these checks matters
// The order of these checks matters
if ( message . recipient . isGroupRecipient ) { return false }
if ( message . recipient . isGroupRecipient ) { return false }
if ( message . recipient . address . serialize ( ) == TextSecurePreferences . getLocalNumber ( context ) ) { return false }
if ( message . recipient . address . serialize ( ) == TextSecurePreferences . getLocalNumber ( context ) ) { return false }
// TODO: Return fals e if the message is a device linking request
// TODO: Return tru e if the message is a device linking request
// TODO: Return false if the message is a session request
// TODO: Return false if the message is a session request
return message . isFriendRequest
return message . isFriendRequest
}
}