in Gems/Twitch/Code/Source/TwitchSystemComponent.cpp [250:272]
void TwitchSystemComponent::GetFriendStatus(ReceiptID& receipt, const AZStd::string& sourceFriendID, const AZStd::string& targetFriendID)
{
receipt.SetID(GetReceipt());
ResultCode rc(ResultCode::Success);
if (m_cachedOAuthToken.empty() || m_twitchREST == nullptr)
{
rc = ResultCode::TwitchRESTError;
}
else if ((!sourceFriendID.empty() && !IsValidFriendID(sourceFriendID)) || !IsValidFriendID(targetFriendID))
{
rc = ResultCode::InvalidParam;
}
if(rc != ResultCode::Success)
{
TwitchNotifyBus::QueueBroadcast(&TwitchNotifyBus::Events::GetFriendStatus, FriendStatusValue(FriendStatus(), receipt, rc));
}
else
{
m_twitchREST->GetFriendStatus(receipt, sourceFriendID, targetFriendID);
}
}