github.com/glide-im/glide@v1.6.0/internal/action_handler/cli_custom.go (about)

     1  package action_handler
     2  
     3  import (
     4  	m2 "github.com/glide-im/glide/im_service/messages"
     5  	"github.com/glide-im/glide/pkg/gate"
     6  	"github.com/glide-im/glide/pkg/messages"
     7  	"github.com/glide-im/glide/pkg/messaging"
     8  )
     9  
    10  type ClientCustomMessageHandler struct {
    11  }
    12  
    13  func (c *ClientCustomMessageHandler) Handle(h *messaging.MessageInterfaceImpl, ci *gate.Info, m *messages.GlideMessage) bool {
    14  	if m.Action != m2.ActionClientCustom {
    15  		return false
    16  	}
    17  	dispatch2AllDevice(h, m.To, m)
    18  	return true
    19  }