func NewJoinPush(ch string, data protocol.Raw) *protocol.Push {
	return &protocol.Push{
		Type:    protocol.PushTypeJoin,
		Channel: ch,
		Data:    data,
	}
}
// NewJoinPush returns initialized async join message.
NewJoinPush returns initialized async join message.
// NewJoinPush returns initialized async join message .
func NewJoinPush(ch string, data protocol.Raw) *protocol.Push {
	return &protocol.Push{
		Type:    protocol.PushTypeJoin,
		Channel: ch,
		Data:    data,
	}
}
func NewJoinPush ( ch string , data protocol . Raw ) * protocol . Push { return & protocol . Push { Type : protocol . PushTypeJoin , Channel : ch , Data : data , } }
NewJoinPush returns initialized async join message.
NewJoinPush returns initialized async join message .