From f5576211d38cf8923a0e5c20ccb0677317c63ebe Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Wed, 27 Nov 2024 10:38:28 +0200 Subject: Fixed server-side issues after refactoring, more work needs to be done to refactor server --- internal/server/api/api.go | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) (limited to 'internal/server/api/api.go') diff --git a/internal/server/api/api.go b/internal/server/api/api.go index 1dc74d2..f60e0ec 100644 --- a/internal/server/api/api.go +++ b/internal/server/api/api.go @@ -20,12 +20,12 @@ func SendMessage(ctx context.Context, request *packet.SendMessage) packet.Payloa assert.Assert(ok, "context in process packet should always have a session") if (request.ReceiverID != nil) == (request.FrequencyID != nil) { - return &packet.ErrorMessage{Error: "either receiver id or frequency id must exist"} + return &packet.Error{Error: "either receiver id or frequency id must exist"} } content := strings.TrimSpace(request.Content) if content == "" { - return &packet.ErrorMessage{Error: "message content must not be blank"} + return &packet.Error{Error: "message content must not be blank"} } node := sess.Manager().Node() @@ -40,34 +40,34 @@ func SendMessage(ctx context.Context, request *packet.SendMessage) packet.Payloa }) if err != nil { log.Println(sess.Addr(), "SendMessage database error:", err) - return &packet.ErrorMessage{Error: "internal server error"} + return &packet.Error{Error: "internal server error"} } - return &packet.Messages{Messages: []data.Message{message}} + return &packet.MessagesInfo{Messages: []data.Message{message}} } -func GetMessages(ctx context.Context, request *packet.GetMessagesRange) packet.Payload { +func GetMessages(ctx context.Context, request *packet.RequestMessages) packet.Payload { queries := data.New(db) messages, err := queries.GetFrequencyMessages(ctx, request.FrequencyID) if err != nil { log.Println("database error when retrieving messages:", err) - return &packet.ErrorMessage{Error: "internal server error"} + return &packet.Error{Error: "internal server error"} } - return &packet.Messages{Messages: messages} + return &packet.MessagesInfo{Messages: messages} } -func GetUserById(ctx context.Context, request *packet.GetUserByID) packet.Payload { - queries := data.New(db) - user, err := queries.GetUserById(ctx, request.UserID) - if err == sql.ErrNoRows { - return &packet.Users{Users: []data.User{}} - } - if err != nil { - log.Println("database error when retrieving user by id:", err) - return &packet.ErrorMessage{Error: "internal server error"} - } - return &packet.Users{Users: []data.User{user}} -} +// func GetUserById(ctx context.Context, request *packet.GetUserByID) packet.Payload { +// queries := data.New(db) +// user, err := queries.GetUserById(ctx, request.UserID) +// if err == sql.ErrNoRows { +// return &packet.Users{Users: []data.User{}} +// } +// if err != nil { +// log.Println("database error when retrieving user by id:", err) +// return &packet.ErrorMessage{Error: "internal server error"} +// } +// return &packet.Users{Users: []data.User{user}} +// } func CreateOrGetUser(ctx context.Context, node *snowflake.Node, pubKey ed25519.PublicKey) (data.User, error) { queries := data.New(db) @@ -76,7 +76,7 @@ func CreateOrGetUser(ctx context.Context, node *snowflake.Node, pubKey ed25519.P id := node.Generate() user, err = queries.CreateUser(ctx, data.CreateUserParams{ ID: id, - Name: "User" + strconv.FormatInt(id.Time() % 1000, 10), + Name: "User" + strconv.FormatInt(id.Time()%1000, 10), PublicKey: pubKey, }) } -- cgit v1.3.1