@@ -67,8 +67,8 @@ func (p *provider) Disconnect(ctx context.Context, kind session.Kind, target int
6767}
6868
6969// Push 发送消息
70- func (p * provider ) Push (ctx context.Context , kind session.Kind , target int64 , message []byte ) error {
71- err := p .gate .session .Push (kind , target , message )
70+ func (p * provider ) Push (ctx context.Context , kind session.Kind , target int64 , disconnect bool , message []byte ) error {
71+ err := p .gate .session .Push (kind , target , disconnect , message )
7272
7373 if kind == session .User && errors .Is (err , errors .ErrNotFoundSession ) {
7474 xcall .Go (func () {
@@ -82,18 +82,18 @@ func (p *provider) Push(ctx context.Context, kind session.Kind, target int64, me
8282}
8383
8484// Multicast 推送组播消息
85- func (p * provider ) Multicast (ctx context.Context , kind session.Kind , targets []int64 , message []byte ) (int64 , error ) {
86- return p .gate .session .Multicast (kind , targets , message )
85+ func (p * provider ) Multicast (ctx context.Context , kind session.Kind , targets []int64 , disconnect bool , message []byte ) (int64 , error ) {
86+ return p .gate .session .Multicast (kind , targets , disconnect , message )
8787}
8888
8989// Broadcast 推送广播消息
90- func (p * provider ) Broadcast (ctx context.Context , kind session.Kind , message []byte ) (int64 , error ) {
91- return p .gate .session .Broadcast (kind , message )
90+ func (p * provider ) Broadcast (ctx context.Context , kind session.Kind , disconnect bool , message []byte ) (int64 , error ) {
91+ return p .gate .session .Broadcast (kind , disconnect , message )
9292}
9393
9494// Publish 发布频道消息
95- func (p * provider ) Publish (ctx context.Context , channel string , message []byte ) int64 {
96- return p .gate .session .Publish (channel , message )
95+ func (p * provider ) Publish (ctx context.Context , channel string , disconnect bool , message []byte ) int64 {
96+ return p .gate .session .Publish (channel , disconnect , message )
9797}
9898
9999// Subscribe 订阅频道
0 commit comments