[Shooting-star-developers] なんとなく

Genki Takiuchi takiuchi at drecom.co.jp
Mon Jul 9 11:14:49 EDT 2007


恋塚さん

瀧内です。

> そうです!!
>
> 過去にさかのぼって獲れると非常に嬉しいですが
> 今の状況を部屋の中にいる人を獲れるみたいに取れるってだけでも
> いいと思います。

了解です。ちょっと仕様を考えてみます。
CometサーバではなくてDBで持ったほうが良いと思うので、
Meteorモデルを拡張するとかそんな感じになりそうですね。

> なんとなく
> /usr/local/lib/ruby/gems/1.8/gems/shooting_star-3.0.0/lib/shooting_star/server.rb
>
> の、63行あたりの@uidや@tagのからみがおかしい気がします。
>
> こうしたほうが良いんじゃないでしょうか?
> 63行目
>         prepare_channel(@channel_path)
>         @uid = @@uids[@signature] ||= @params['uid']
>         @tag = @@tags[@signature] ||=
>           (@params['tag'] || '').split(',').map{|i| CGI.unescape(i)}
>         unless @@servers[@signature] || @type == 'rc'
>           notify(:event => :enter, :uid => @uid, :tag => @tag)
>           log "Connected: #{@uid}"
>         end
> 71行目
>
> notify(:event => :enter, :uid => @uid, :tag => @tag)
> で@tagや@uidを渡そうとしてるのに、変更前の状況だと「ない」ので、いつも
> enter時にuid=>nilとなってておかしいなぁ、と。

おお、確かに。
修正いたしました(rev. 55)

ありがとうございます。


-- 
――― DRECOM ――――――――――――――――――――――――
株式会社ドリコム 研究室長 瀧内元気
E-Mail: takiuchi at drecom.co.jp
Office: 〒150-0013 東京都渋谷区恵比寿1丁目23-23 恵比寿スクエア4F
           Tel: 03-5791-4344 Fax: 03-5791-4556

URL: http://www.drecom.co.jp/
―――――――――――――――――――― with Entertainment ―--



More information about the Shooting-star-developers mailing list