fix append
This commit is contained in:
+6
-8
@@ -12,28 +12,26 @@ const (
|
||||
Expression = "(?s)ZCZC.*NNNN"
|
||||
)
|
||||
|
||||
var buffer []byte
|
||||
var buffer string
|
||||
var RawLog *rotatelogs.RotateLogs
|
||||
|
||||
func Append(data string) bool {
|
||||
buffer = append(buffer, data...)
|
||||
if buffer[len(buffer)-1] == '\r' {
|
||||
buffer = append(buffer, '\n')
|
||||
}
|
||||
buffer = buffer + data
|
||||
return check()
|
||||
}
|
||||
|
||||
func check() bool {
|
||||
teleString := string(buffer)
|
||||
teleString := buffer
|
||||
if strings.Index(teleString, EndTag) > 0 {
|
||||
exp, _ := regexp.Compile(Expression)
|
||||
telegram := exp.FindString(string(buffer))
|
||||
telegram := exp.FindString(teleString)
|
||||
|
||||
if len(telegram) > 0 {
|
||||
// Log.Info("telegram ", zap.String("text", telegram))
|
||||
telegram = removeEmpty(telegram) + "\n\n"
|
||||
telegram += "\n"
|
||||
RawLog.Write([]byte(telegram))
|
||||
buffer = nil
|
||||
buffer = ""
|
||||
InsertTelegram(telegram)
|
||||
return true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user