Change my mind on *msgbus.Message vs. msgbus.Message
This commit is contained in:
parent
f79a1b6a1e
commit
2d731e0393
|
@ -36,7 +36,7 @@ var (
|
|||
ErrConnectionFailed = errors.New("error: connection failed")
|
||||
)
|
||||
|
||||
func noopHandler(msg msgbus.Message) error { return nil }
|
||||
func noopHandler(msg *msgbus.Message) error { return nil }
|
||||
|
||||
// Client ...
|
||||
type Client struct {
|
||||
|
@ -213,7 +213,7 @@ func (s *Subscriber) url() string {
|
|||
return u.String()
|
||||
}
|
||||
|
||||
func (s *Subscriber) maybeUpdateIndex(msg msgbus.Message) {
|
||||
func (s *Subscriber) maybeUpdateIndex(msg *msgbus.Message) {
|
||||
s.Lock()
|
||||
defer s.Unlock()
|
||||
|
||||
|
@ -260,7 +260,7 @@ func (s *Subscriber) Run(ctx context.Context) error {
|
|||
return fmt.Errorf("error connecting: %w", err)
|
||||
}
|
||||
|
||||
msgs := make(chan msgbus.Message)
|
||||
msgs := make(chan *msgbus.Message)
|
||||
go s.writeloop(ctx, conn)
|
||||
go s.readloop(ctx, conn, msgs)
|
||||
|
||||
|
@ -305,9 +305,9 @@ func (s *Subscriber) writeloop(ctx context.Context, conn *websocket.Conn) {
|
|||
}
|
||||
}
|
||||
|
||||
func (s *Subscriber) readloop(ctx context.Context, conn *websocket.Conn, msgs chan msgbus.Message) {
|
||||
func (s *Subscriber) readloop(ctx context.Context, conn *websocket.Conn, msgs chan *msgbus.Message) {
|
||||
for {
|
||||
var msg msgbus.Message
|
||||
var msg *msgbus.Message
|
||||
err := wsjson.Read(ctx, conn, &msg)
|
||||
if err != nil {
|
||||
log.WithError(err).Debug("read error, reconnecting")
|
||||
|
|
|
@ -65,7 +65,7 @@ func init() {
|
|||
}
|
||||
|
||||
func handler(command string, args []string) msgbus.HandlerFunc {
|
||||
return func(msg msgbus.Message) error {
|
||||
return func(msg *msgbus.Message) error {
|
||||
out, err := json.Marshal(msg)
|
||||
if err != nil {
|
||||
log.Printf("error marshalling message: %s", err)
|
||||
|
|
Loading…
Reference in New Issue