func ReportError()

in internal/server/error.go [38:59]


func ReportError(err error) *flatbuffers.Builder {
	builder := util.GetBuilder()
	A6Err.RespStart(builder)

	var code A6Err.Code
	switch err {
	case ttlcache.ErrNotFound:
		code = A6Err.CodeCONF_TOKEN_NOT_FOUND
	default:
		switch err.(type) {
		case UnknownType:
			code = A6Err.CodeBAD_REQUEST
		default:
			code = A6Err.CodeSERVICE_UNAVAILABLE
		}
	}

	A6Err.RespAddCode(builder, code)
	resp := A6Err.RespEnd(builder)
	builder.Finish(resp)
	return builder
}