| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| common.go | ||
| model_mapped.go | ||
| price.go | ||
| stream_result.go | ||
| stream_scanner.go | ||
| stream_scanner_test.go | ||
| valid_request.go |
- Add StreamStatus type (relay/common) to track stream end reason (done/timeout/client_gone/scanner_error/eof/panic/ping_fail) and accumulate soft errors during streaming via sync.Once + sync.Mutex. - Add StreamResult (relay/helper) as the callback interface: adapters call sr.Error() for soft errors, sr.Stop() for fatal, sr.Done() for normal completion. No early-return problem — multiple errors per chunk are naturally supported. - Refactor StreamScannerHandler callback from func(string) bool to func(string, *StreamResult). All 9 channel adapters updated. - Write stream_status into log other JSON field (admin-only) with status ok/error, end_reason, error_count, and error messages. - Frontend: display stream status in log detail expansion for admins.
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| common.go | Loading commit data... | |
| model_mapped.go | Loading commit data... | |
| price.go | Loading commit data... | |
| stream_result.go | Loading commit data... | |
| stream_scanner.go | Loading commit data... | |
| stream_scanner_test.go | Loading commit data... | |
| valid_request.go | Loading commit data... |