GPCM: Send friend auth message on open host enable

This commit is contained in:
mkwcat
2024-03-09 23:09:30 -05:00
parent ce130b0edc
commit c28003444e
2 changed files with 3 additions and 2 deletions

View File

@@ -320,6 +320,7 @@ func (g *GameSpySession) openHostEnabled() {
if session.LoggedIn && session.isFriendAdded(g.User.ProfileId) && !session.isFriendAuthorized(g.User.ProfileId) {
session.AuthFriendList = append(session.AuthFriendList, g.User.ProfileId)
g.AuthFriendList = append(g.AuthFriendList, session.User.ProfileId)
sendMessageToSession("4", g.User.ProfileId, session, "")
session.exchangeFriendStatus(g.User.ProfileId)
}
}

View File

@@ -188,7 +188,7 @@ func (g *GameSpySession) bestieMessage(command common.GameSpyCommand) {
if toSession, ok = sessions[uint32(toProfileId)]; !ok || !toSession.LoggedIn {
logging.Error(g.ModuleName, "Destination", aurora.Cyan(toProfileId), "is not online")
// g.replyError(ErrMessageFriendOffline)
sendMessageToSession("1", uint32(toProfileId), g, resvDenyMsg)
sendMessageToSessionBuffer("1", uint32(toProfileId), g, resvDenyMsg)
return
}
@@ -200,7 +200,7 @@ func (g *GameSpySession) bestieMessage(command common.GameSpyCommand) {
if !toSession.DeviceAuthenticated {
logging.Error(g.ModuleName, "Destination", aurora.Cyan(toProfileId), "is not device authenticated")
sendMessageToSession("1", uint32(toProfileId), g, resvDenyMsg)
sendMessageToSessionBuffer("1", uint32(toProfileId), g, resvDenyMsg)
return
}