allow customizing the NPC and SCENE nickmasks (#2237)

See #2229
This commit is contained in:
Shivaram Lingamneni
2025-03-30 21:32:55 -04:00
committed by GitHub
parent 7256d83ff0
commit 9791606f62
4 changed files with 24 additions and 4 deletions
+8
View File
@@ -627,6 +627,8 @@ type Config struct {
RequireOper bool `yaml:"require-oper"`
AddSuffix *bool `yaml:"add-suffix"`
addSuffix bool
NPCNickMask string `yaml:"npc-nick-mask"`
SceneNickMask string `yaml:"scene-nick-mask"`
}
Extjwt struct {
@@ -1611,6 +1613,12 @@ func LoadConfig(filename string) (config *Config, err error) {
}
config.Roleplay.addSuffix = utils.BoolDefaultTrue(config.Roleplay.AddSuffix)
if config.Roleplay.NPCNickMask == "" {
config.Roleplay.NPCNickMask = defaultNPCNickMask
}
if config.Roleplay.SceneNickMask == "" {
config.Roleplay.SceneNickMask = defaultSceneNickMask
}
config.Datastore.MySQL.ExpireTime = time.Duration(config.History.Restrictions.ExpireTime)
config.Datastore.MySQL.TrackAccountMessages = config.History.Retention.EnableAccountIndexing