リスン中のユーザー

<%= meteor_strike @channel, :uid =>  @user, :tag => @tag %>

上のようにmeteor_strike時にユーザー名orIDを渡しておけば

Meteor.shooter.listeners(channel, tag=[])

とすることで、そのチャネル(とタグ)をリスンしてるユーザーを取得できる。

ただ、ShootingStarではチャネルのみの指定でタグを指定せずにリスンしているときは全てのタグ宛のメッセージを受け取るので、あるタグをリスンしているユーザーを得ようとMeteor.shooter.listenersメソッドでタグを指定したとしても、meteor_strikeをタグ無しで呼び出したユーザーは含まれてしまう。

意図的に全てのタグ宛のメッセージを受け取りたいのでなければ、常に画面で一意になるタグを設定しておいたほうが無難かもしれない。