From 763977c8f045be02ce8256055b9ea8618e7e2dec Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 28 Jul 2024 01:15:52 +0800 Subject: [PATCH] :wastebasket: Remove independent mode --- pkg/internal/server/api/attachments_api.go | 22 +++++----------------- pkg/main.go | 8 ++------ settings.toml | 2 -- 3 files changed, 7 insertions(+), 25 deletions(-) diff --git a/pkg/internal/server/api/attachments_api.go b/pkg/internal/server/api/attachments_api.go index 202651d..9c945c2 100644 --- a/pkg/internal/server/api/attachments_api.go +++ b/pkg/internal/server/api/attachments_api.go @@ -74,12 +74,10 @@ func getAttachmentMeta(c *fiber.Ctx) error { func createAttachment(c *fiber.Ctx) error { var user *models.Account - if gap.H != nil { - if err := gap.H.EnsureAuthenticated(c); err != nil { - return err - } - user = lo.ToPtr(c.Locals("user").(models.Account)) + if err := gap.H.EnsureAuthenticated(c); err != nil { + return err } + user = lo.ToPtr(c.Locals("user").(models.Account)) destName := c.Query("destination", viper.GetString("preferred_destination")) @@ -97,10 +95,8 @@ func createAttachment(c *fiber.Ctx) error { return err } - if gap.H != nil { - if err := gap.H.EnsureGrantedPerm(c, "CreateAttachments", file.Size); err != nil { - return err - } + if err := gap.H.EnsureGrantedPerm(c, "CreateAttachments", file.Size); err != nil { + return err } usermeta := make(map[string]any) @@ -136,10 +132,6 @@ func createAttachment(c *fiber.Ctx) error { func updateAttachmentMeta(c *fiber.Ctx) error { id, _ := c.ParamsInt("id", 0) - if gap.H == nil { - return fiber.NewError(fiber.StatusUnprocessableEntity, "server running in independent mode, unable to modify attachment meta") - } - if err := gap.H.EnsureAuthenticated(c); err != nil { return err } @@ -176,10 +168,6 @@ func updateAttachmentMeta(c *fiber.Ctx) error { func deleteAttachment(c *fiber.Ctx) error { id, _ := c.ParamsInt("id", 0) - if gap.H == nil { - return fiber.NewError(fiber.StatusUnprocessableEntity, "server running in independent mode, unable to delete attachment") - } - if err := gap.H.EnsureAuthenticated(c); err != nil { return err } diff --git a/pkg/main.go b/pkg/main.go index a876bec..61e61db 100644 --- a/pkg/main.go +++ b/pkg/main.go @@ -44,12 +44,8 @@ func main() { } // Connect other services - if !viper.GetBool("independent_mode") { - if err := gap.RegisterService(); err != nil { - log.Error().Err(err).Msg("An error occurred when registering service to dealer...") - } - } else { - log.Warn().Msg("WATCHOUT! Running in independent mode, everyone with access to API can upload their file without authenticate!") + if err := gap.RegisterService(); err != nil { + log.Error().Err(err).Msg("An error occurred when registering service to dealer...") } // Configure timed tasks diff --git a/settings.toml b/settings.toml index 6ee83f4..46313dc 100644 --- a/settings.toml +++ b/settings.toml @@ -5,8 +5,6 @@ grpc_bind = "0.0.0.0:7443" domain = "usercontent.solsynth.dev" secret = "LtTjzAGFLshwXhN4ZD4nG5KlMv1MWcsvfv03TSZYnT1VhiAnLIZFTnHUwR0XhGgi" -independent_mode = false - preferred_destination = "local" accepts_usage = ["p.avatar", "p.banner", "i.attachment", "m.attachment"]