diff --git a/app/http/endpoints/api/settings/settings.go b/app/http/endpoints/api/settings/settings.go index efaebaf..9c1f974 100644 --- a/app/http/endpoints/api/settings/settings.go +++ b/app/http/endpoints/api/settings/settings.go @@ -20,13 +20,11 @@ type ( TicketPermissions database.TicketPermissions `json:"ticket_permissions"` Colours ColourMap `json:"colours"` - Prefix string `json:"prefix"` WelcomeMessage string `json:"welcome_message"` TicketLimit uint8 `json:"ticket_limit"` Category uint64 `json:"category,string"` ArchiveChannel *uint64 `json:"archive_channel,string"` NamingScheme database.NamingScheme `json:"naming_scheme"` - PingEveryone bool `json:"ping_everyone"` UsersCanClose bool `json:"users_can_close"` CloseConfirmation bool `json:"close_confirmation"` FeedbackEnabled bool `json:"feedback_enabled"` @@ -85,16 +83,6 @@ func GetSettingsHandler(ctx *gin.Context) { return }) - // prefix - group.Go(func() (err error) { - settings.Prefix, err = dbclient.Client.Prefix.Get(guildId) - if err == nil && settings.Prefix == "" { - settings.Prefix = "t!" - } - - return - }) - // welcome message group.Go(func() (err error) { settings.WelcomeMessage, err = dbclient.Client.WelcomeMessages.Get(guildId) @@ -133,12 +121,6 @@ func GetSettingsHandler(ctx *gin.Context) { return }) - // ping everyone - group.Go(func() (err error) { - settings.PingEveryone, err = dbclient.Client.PingEveryone.Get(guildId) - return - }) - // naming scheme group.Go(func() (err error) { settings.NamingScheme, err = dbclient.Client.NamingScheme.Get(guildId) diff --git a/app/http/endpoints/api/settings/updatesettings.go b/app/http/endpoints/api/settings/updatesettings.go index 8d3bb11..52fc1dd 100644 --- a/app/http/endpoints/api/settings/updatesettings.go +++ b/app/http/endpoints/api/settings/updatesettings.go @@ -29,14 +29,18 @@ func UpdateSettingsHandler(ctx *gin.Context) { } // Get a list of all channel IDs - channels := cache.Instance.GetGuildChannels(guildId) - botContext, err := botcontext.ContextForGuild(guildId) if err != nil { ctx.JSON(500, utils.ErrorJson(err)) return } + channels, err := botContext.GetGuildChannels(guildId) + if err != nil { + ctx.JSON(500, utils.ErrorJson(err)) + return + } + // Includes voting premiumTier, err := rpc.PremiumClient.GetTierByGuildId(guildId, true, botContext.Token, botContext.RateLimiter) if err != nil { @@ -73,19 +77,16 @@ func UpdateSettingsHandler(ctx *gin.Context) { errStr = utils.Ptr(err.Error()) } - validPrefix := settings.updatePrefix(guildId) validWelcomeMessage := settings.updateWelcomeMessage(guildId) validTicketLimit := settings.updateTicketLimit(guildId) validArchiveChannel := settings.updateArchiveChannel(channels, guildId) validCategory := settings.updateCategory(channels, guildId) validNamingScheme := settings.updateNamingScheme(guildId) - settings.updatePingEveryone(guildId) settings.updateUsersCanClose(guildId) settings.updateCloseConfirmation(guildId) settings.updateFeedbackEnabled(guildId) ctx.JSON(200, gin.H{ - "prefix": validPrefix, "welcome_message": validWelcomeMessage, "ticket_limit": validTicketLimit, "archive_channel": validArchiveChannel, @@ -254,15 +255,6 @@ func addToWaitGroup(group *errgroup.Group, guildId uint64, f func(uint64) error) }) } -func (s *Settings) updatePrefix(guildId uint64) bool { - if s.Prefix == "" || len(s.Prefix) > 8 { - return false - } - - go dbclient.Client.Prefix.Set(guildId, s.Prefix) - return true -} - func (s *Settings) updateWelcomeMessage(guildId uint64) bool { if s.WelcomeMessage == "" || len(s.WelcomeMessage) > 4096 { return false @@ -339,10 +331,6 @@ func (s *Settings) updateNamingScheme(guildId uint64) bool { return true } -func (s *Settings) updatePingEveryone(guildId uint64) { - go dbclient.Client.PingEveryone.Set(guildId, s.PingEveryone) -} - func (s *Settings) updateUsersCanClose(guildId uint64) { go dbclient.Client.UsersCanClose.Set(guildId, s.UsersCanClose) } diff --git a/frontend/src/components/manage/SettingsCard.svelte b/frontend/src/components/manage/SettingsCard.svelte index 5e244b8..6593ae1 100644 --- a/frontend/src/components/manage/SettingsCard.svelte +++ b/frontend/src/components/manage/SettingsCard.svelte @@ -10,7 +10,6 @@ General