mirror of
https://github.com/PretendoNetwork/friends.git
synced 2026-03-21 18:04:11 -05:00
Merge pull request #18 from DaniElectra/friendship-3ds
This commit is contained in:
commit
0b57926bba
|
|
@ -25,7 +25,7 @@ func AddFriendByPrincipalID(err error, packet nex.PacketInterface, callID uint32
|
|||
|
||||
connectedUser, ok := globals.ConnectedUsers.Get(pid.LegacyValue())
|
||||
if ok && connectedUser != nil {
|
||||
go notifications_3ds.SendFriendshipCompleted(connectedUser.Connection, pid.LegacyValue(), connection.PID())
|
||||
go notifications_3ds.SendFriendshipCompleted(connectedUser.Connection, connection.PID())
|
||||
}
|
||||
|
||||
rmcResponseStream := nex.NewByteStreamOut(globals.SecureEndpoint.LibraryVersions(), globals.SecureEndpoint.ByteStreamSettings())
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ func SyncFriend(err error, packet nex.PacketInterface, callID uint32, lfc *types
|
|||
// * Alert the other side, in case they weren't able to get our presence data
|
||||
connectedUser, ok := globals.ConnectedUsers.Get(pid.LegacyValue())
|
||||
if ok && connectedUser != nil {
|
||||
go notifications_3ds.SendFriendshipCompleted(connectedUser.Connection, pid.LegacyValue(), connection.PID())
|
||||
go notifications_3ds.SendFriendshipCompleted(connectedUser.Connection, connection.PID())
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -9,15 +9,15 @@ import (
|
|||
nintendo_notifications_types "github.com/PretendoNetwork/nex-protocols-go/v2/nintendo-notifications/types"
|
||||
)
|
||||
|
||||
func SendFriendshipCompleted(connection *nex.PRUDPConnection, friendPID uint32, senderPID *types.PID) {
|
||||
func SendFriendshipCompleted(connection *nex.PRUDPConnection, senderPID *types.PID) {
|
||||
notificationEvent := nintendo_notifications_types.NewNintendoNotificationEventGeneral()
|
||||
notificationEvent.U32Param = types.NewPrimitiveU32(0)
|
||||
notificationEvent.U64Param1 = types.NewPrimitiveU64(0)
|
||||
notificationEvent.U64Param2 = types.NewPrimitiveU64(uint64(friendPID))
|
||||
notificationEvent.U64Param1 = types.NewPrimitiveU64(0) // * Local friend code of sender
|
||||
notificationEvent.U64Param2 = types.NewPrimitiveU64(types.NewDateTime(0).Now().Value()) // * Friendship timestamp
|
||||
|
||||
eventObject := nintendo_notifications_types.NewNintendoNotificationEvent()
|
||||
eventObject.Type = types.NewPrimitiveU32(7)
|
||||
eventObject.SenderPID = connection.PID()
|
||||
eventObject.SenderPID = senderPID
|
||||
eventObject.DataHolder = types.NewAnyDataHolder()
|
||||
eventObject.DataHolder.TypeName = types.NewString("NintendoNotificationEventGeneral")
|
||||
eventObject.DataHolder.ObjectData = notificationEvent.Copy()
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user