add fixedpoint.Value to simple types

This commit is contained in:
c9s 2022-06-09 15:49:13 +08:00
parent 5a809f60e0
commit b731405658
No known key found for this signature in database
GPG Key ID: 7385E7E464CB0A54

View File

@ -1,6 +1,10 @@
package bbgo package bbgo
import "github.com/sirupsen/logrus" import (
"github.com/sirupsen/logrus"
"github.com/c9s/bbgo/pkg/fixedpoint"
)
type Notifier interface { type Notifier interface {
NotifyTo(channel string, obj interface{}, args ...interface{}) NotifyTo(channel string, obj interface{}, args ...interface{})
@ -69,7 +73,7 @@ func (m *Notifiability) NotifyTo(channel string, obj interface{}, args ...interf
func filterSimpleArgs(args []interface{}) (simpleArgs []interface{}) { func filterSimpleArgs(args []interface{}) (simpleArgs []interface{}) {
for _, arg := range args { for _, arg := range args {
switch arg.(type) { switch arg.(type) {
case int, int64, int32, uint64, uint32, string, []byte, float64, float32: case int, int64, int32, uint64, uint32, string, []byte, float64, float32, fixedpoint.Value:
simpleArgs = append(simpleArgs, arg) simpleArgs = append(simpleArgs, arg)
} }
} }