mirror of
https://github.com/PretendoNetwork/friends.git
synced 2026-03-21 18:04:11 -05:00
Added GetUserFriendRequestsIncoming gRPC method
This commit is contained in:
parent
d9ab22204b
commit
5cfa094633
2
go.mod
2
go.mod
|
|
@ -3,7 +3,7 @@ module github.com/PretendoNetwork/friends-secure
|
|||
go 1.18
|
||||
|
||||
require (
|
||||
github.com/PretendoNetwork/grpc-go v0.0.0-20230412021055-22e9fed362e1
|
||||
github.com/PretendoNetwork/grpc-go v0.0.0-20230412024927-cb195e01dd49
|
||||
github.com/PretendoNetwork/nex-go v1.0.19
|
||||
github.com/PretendoNetwork/nex-protocols-go v1.0.24
|
||||
github.com/PretendoNetwork/plogger-go v1.0.2
|
||||
|
|
|
|||
4
go.sum
4
go.sum
|
|
@ -1,5 +1,5 @@
|
|||
github.com/PretendoNetwork/grpc-go v0.0.0-20230412021055-22e9fed362e1 h1:q3JhAexr/cdyo6kLvHjN6cY/a4okWkmteiBHRP/57lA=
|
||||
github.com/PretendoNetwork/grpc-go v0.0.0-20230412021055-22e9fed362e1/go.mod h1:XZjEsij9lL7HJBNkH6JPbBIkUSq/1rjflvjGdv+DAj0=
|
||||
github.com/PretendoNetwork/grpc-go v0.0.0-20230412024927-cb195e01dd49 h1:B4XRnM6hDWoYAX6UuA9yaMNXJGFBb7sLBUz/nVmIbhU=
|
||||
github.com/PretendoNetwork/grpc-go v0.0.0-20230412024927-cb195e01dd49/go.mod h1:XZjEsij9lL7HJBNkH6JPbBIkUSq/1rjflvjGdv+DAj0=
|
||||
github.com/PretendoNetwork/nex-go v1.0.19 h1:DFvjJ7UDjW8QNrX1BNxijzpLzguHk2wzFDq5bhEXvjg=
|
||||
github.com/PretendoNetwork/nex-go v1.0.19/go.mod h1:Bx2ONeSefnbJyE0IDIwGopxrjRrnszOV/uQv74Cx+m0=
|
||||
github.com/PretendoNetwork/nex-protocols-go v1.0.24 h1:2EKtlIozrIbhosob6lj3aFNet8JAxZT3CoWc8o4D06Y=
|
||||
|
|
|
|||
32
grpc/get_user_friend_requests_incoming.go
Normal file
32
grpc/get_user_friend_requests_incoming.go
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
package grpc
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
database_wiiu "github.com/PretendoNetwork/friends-secure/database/wiiu"
|
||||
pb "github.com/PretendoNetwork/grpc-go/friends"
|
||||
)
|
||||
|
||||
func (s *gRPCFriendsServer) GetUserFriendRequestsIncoming(ctx context.Context, in *pb.GetUserFriendRequestsIncomingRequest) (*pb.GetUserFriendRequestsIncomingResponse, error) {
|
||||
|
||||
friendRequestsIn := database_wiiu.GetUserFriendRequestsIn(in.GetPid())
|
||||
|
||||
friendRequests := make([]*pb.FriendRequest, 0, len(friendRequestsIn))
|
||||
|
||||
for i := 0; i < len(friendRequestsIn); i++ {
|
||||
friendRequest := &pb.FriendRequest{
|
||||
Id: friendRequestsIn[i].Message.FriendRequestID,
|
||||
Sender: friendRequestsIn[i].PrincipalInfo.PID,
|
||||
Recipient: in.GetPid(),
|
||||
Sent: uint64(friendRequestsIn[i].SentOn.Standard().Unix()),
|
||||
Expires: uint64(friendRequestsIn[i].Message.ExpiresOn.Standard().Unix()),
|
||||
Message: friendRequestsIn[i].Message.Message,
|
||||
}
|
||||
|
||||
friendRequests = append(friendRequests, friendRequest)
|
||||
}
|
||||
|
||||
return &pb.GetUserFriendRequestsIncomingResponse{
|
||||
FriendRequests: friendRequests,
|
||||
}, nil
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user