fix: allow /ai persona custom to set KV override and use CustomPersona textarea
This commit is contained in:
+5
-3
@@ -128,9 +128,11 @@ func (p *Plugin) handlePersonaList(args *model.CommandArgs) (*model.CommandRespo
|
||||
|
||||
// handlePersonaSwitch persists a persona override for the user+channel.
|
||||
func (p *Plugin) handlePersonaSwitch(args *model.CommandArgs, personaID string) (*model.CommandResponse, *model.AppError) {
|
||||
resolved := resolvePersona(personaID)
|
||||
if resolved == "" {
|
||||
return p.response("Unknown persona. Available: " + p.listPersonas()), nil
|
||||
if personaID != "custom" {
|
||||
resolved := resolvePersona(personaID)
|
||||
if resolved == "" {
|
||||
return p.response("Unknown persona. Available: " + p.listPersonas()), nil
|
||||
}
|
||||
}
|
||||
if err := p.SavePersonaOverride(args.UserId, args.ChannelId, personaID); err != nil {
|
||||
return p.response("Failed to save persona: " + err.Error()), nil
|
||||
|
||||
Reference in New Issue
Block a user