mirror of
https://github.com/abhinavxd/libredesk.git
synced 2025-10-23 05:11:57 +00:00
trim feedback length to 1000 chars
This commit is contained in:
@@ -6,6 +6,10 @@ import (
|
|||||||
"github.com/zerodha/fastglue"
|
"github.com/zerodha/fastglue"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
maxCsatFeedbackLength = 1000
|
||||||
|
)
|
||||||
|
|
||||||
// handleShowCSAT renders the CSAT page for a given csat.
|
// handleShowCSAT renders the CSAT page for a given csat.
|
||||||
func handleShowCSAT(r *fastglue.Request) error {
|
func handleShowCSAT(r *fastglue.Request) error {
|
||||||
var (
|
var (
|
||||||
@@ -88,6 +92,11 @@ func handleUpdateCSATResponse(r *fastglue.Request) error {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Trim feedback if it exceeds max length
|
||||||
|
if len(feedback) > maxCsatFeedbackLength {
|
||||||
|
feedback = feedback[:maxCsatFeedbackLength]
|
||||||
|
}
|
||||||
|
|
||||||
if err := app.csat.UpdateResponse(uuid, ratingI, feedback); err != nil {
|
if err := app.csat.UpdateResponse(uuid, ratingI, feedback); err != nil {
|
||||||
return app.tmpl.RenderWebPage(r.RequestCtx, "error", map[string]interface{}{
|
return app.tmpl.RenderWebPage(r.RequestCtx, "error", map[string]interface{}{
|
||||||
"Data": map[string]interface{}{
|
"Data": map[string]interface{}{
|
||||||
|
Reference in New Issue
Block a user