Files
gocryptotrader/exchanges/fill/fill.go
Adrian Gallagher 4651af5767 modernise: Run new gopls modernise tool against the codebase and fix minor issues (#1826)
* modernise: Run new gopls modernise tool against codebase

* Address shazbert's nits

* apichecker, gctcli: Simplify HTML scraping functions and improve depth limit handling

* refactor: Create minSyncInterval const and update order book limit handling for binance and binanceUS

* refactor: Various slice usage improvements and rename TODO

* tranches: Revert deleteByID changes due to performance decrease

Shazbert was a F1 driver in a past lifetime 🏎️

* tranches: Simply retrieve copy

Thanks to shazbert

* documentation: Sort contributors list by contributions

* tranches: Remove deadcode in deleteByID
2025-03-21 09:17:10 +11:00

30 lines
588 B
Go

package fill
import "errors"
// ErrFeedDisabled is an error that indicates the fill feed is disabled
var ErrFeedDisabled = errors.New("fill feed disabled")
// Setup sets up the fill processor
func (f *Fills) Setup(fillsFeedEnabled bool, c chan any) {
f.dataHandler = c
f.fillsFeedEnabled = fillsFeedEnabled
}
// Update disseminates fill data through the data channel if so
// configured
func (f *Fills) Update(data ...Data) error {
if len(data) == 0 {
// nothing to do
return nil
}
if !f.fillsFeedEnabled {
return ErrFeedDisabled
}
f.dataHandler <- data
return nil
}