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
No known key found for this signature in database
GPG Key ID: 7A505679CE9E7AA9
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
}