feat: Update GRPC package
Some checks are pending
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run

This commit is contained in:
mrjvs 2026-08-01 15:23:50 +02:00
parent a0d765c87e
commit d0b3cbdeda
4 changed files with 14 additions and 10 deletions

2
go.mod
View File

@ -5,7 +5,7 @@ go 1.23.0
toolchain go1.23.5
require (
github.com/PretendoNetwork/grpc/go v0.0.0-20250123103241-5fb484bf544d
github.com/PretendoNetwork/grpc/go v0.0.0-20260801122926-a632ab44588d
github.com/PretendoNetwork/nex-go/v2 v2.1.2
github.com/PretendoNetwork/nex-protocols-common-go/v2 v2.2.2
github.com/PretendoNetwork/nex-protocols-go/v2 v2.2.1

2
go.sum
View File

@ -1,5 +1,7 @@
github.com/PretendoNetwork/grpc/go v0.0.0-20250123103241-5fb484bf544d h1:i/XyhbTm/j8UfCSnA0Cwrvc0mWOPIftOVrfSYqbh8Xo=
github.com/PretendoNetwork/grpc/go v0.0.0-20250123103241-5fb484bf544d/go.mod h1:L6We4KkcQeiQVPrF7iu8Zax0B1Bm0v4nssR1JOAiRFQ=
github.com/PretendoNetwork/grpc/go v0.0.0-20260801122926-a632ab44588d h1:9tMOif1DXaDNZ3auC+DkTd8+PpX7j3xvH1w2jzdR7w0=
github.com/PretendoNetwork/grpc/go v0.0.0-20260801122926-a632ab44588d/go.mod h1:L6We4KkcQeiQVPrF7iu8Zax0B1Bm0v4nssR1JOAiRFQ=
github.com/PretendoNetwork/nex-go/v2 v2.1.2 h1:OJFAS6U6VNzZ4YzteKqUEZ5aJMwWIHODeRrLwNbN7nw=
github.com/PretendoNetwork/nex-go/v2 v2.1.2/go.mod h1:3LyJzsv3AataJW8D0binp15Q8ZH22MWTYly1VNtXi64=
github.com/PretendoNetwork/nex-protocols-common-go/v2 v2.2.2 h1:rBJNZDJ92pa9fU3Og0sanyizJTWnELPoGR0Tjz8zlws=

View File

@ -6,20 +6,22 @@ import (
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
pb "github.com/PretendoNetwork/grpc/go/smm"
pb "github.com/PretendoNetwork/grpc/go/smm/v1"
"github.com/PretendoNetwork/nex-go/v2/types"
datastore_db "github.com/PretendoNetwork/super-mario-maker/database/datastore"
"github.com/PretendoNetwork/super-mario-maker/globals"
)
func (s *gRPCSMMServer) DeleteCourse(ctx context.Context, in *pb.DeleteCourseRequest) (*pb.DeleteCourseResponse, error) {
err := datastore_db.IsObjectAvailable(in.DataID)
dataID := types.NewUInt64(in.DataId)
err := datastore_db.IsObjectAvailable(dataID)
if err != nil {
return &pb.DeleteCourseResponse{
Success: false,
}, status.Errorf(codes.NotFound, "Course not found")
}
metaInfo, err := datastore_db.GetObjectInfoByDataID(in.DataID)
metaInfo, err := datastore_db.GetObjectInfoByDataID(dataID)
if err != nil {
globals.Logger.Critical(err.Error())
return &pb.DeleteCourseResponse{
@ -27,7 +29,7 @@ func (s *gRPCSMMServer) DeleteCourse(ctx context.Context, in *pb.DeleteCourseReq
}, status.Errorf(codes.Internal, "internal server error")
}
err = datastore_db.DeleteObjectByDataID(in.DataID)
err = datastore_db.DeleteObjectByDataID(dataID)
if err != nil {
globals.Logger.Critical(err.Error())
return &pb.DeleteCourseResponse{
@ -35,8 +37,8 @@ func (s *gRPCSMMServer) DeleteCourse(ctx context.Context, in *pb.DeleteCourseReq
}, status.Errorf(codes.Internal, "internal server error")
}
return &pb.SendUserFriendRequestResponse{
CourseName: metaInfo.Name,
return &pb.DeleteCourseResponse{
CourseName: string(metaInfo.Name),
Success: true,
}, nil
}

View File

@ -5,13 +5,13 @@ import (
"log"
"net"
pb "github.com/PretendoNetwork/grpc/go/smm"
pb "github.com/PretendoNetwork/grpc/go/smm/v1"
"github.com/PretendoNetwork/super-mario-maker/globals"
"google.golang.org/grpc"
)
type gRPCSMMServer struct {
pb.UnimplementedSMMServer
pb.UnimplementedSMMServiceServer
}
func StartGRPCServer() {
@ -24,7 +24,7 @@ func StartGRPCServer() {
grpc.UnaryInterceptor(apiKeyInterceptor),
)
pb.RegisterSMMServer(server, &gRPCSMMServer{})
pb.RegisterSMMServiceServer(server, &gRPCSMMServer{})
log.Printf("server listening at %v", listener.Addr())