Browse Source

fix: change writer type (#663)

master
Kelvin Chiu GitHub 2 years ago
parent
commit
979ab2d987
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions
  1. +1
    -1
      controllers/message.go
  2. +4
    -3
      controllers/message_writer.go

+ 1
- 1
controllers/message.go View File

@@ -145,7 +145,7 @@ func (c *ApiController) GetMessageAnswer() {
fmt.Printf("Refined Question: [%s]\n", realQuestion)
fmt.Printf("Answer: [")

writer := &RefinedWriter{c.Ctx.ResponseWriter, *NewCleaner(6), []byte{}}
writer := &RefinedWriter{*c.Ctx.ResponseWriter, *NewCleaner(6), []byte{}}
stringBuilder := &strings.Builder{}
err = modelProviderObj.QueryText(realQuestion, writer, stringBuilder)
if err != nil {


+ 4
- 3
controllers/message_writer.go View File

@@ -16,17 +16,18 @@ package controllers

import (
"fmt"
"net/http"
"strings"

"github.com/astaxie/beego/context"
)

type RefinedWriter struct {
http.ResponseWriter
context.Response
writerCleaner Cleaner
buf []byte
}

func newRefinedWriter(w http.ResponseWriter) *RefinedWriter {
func newRefinedWriter(w context.Response) *RefinedWriter {
return &RefinedWriter{w, *NewCleaner(6), []byte{}}
}



Loading…
Cancel
Save