YUKI Hiroshi
null+****@clear*****
Thu Oct 31 15:56:56 JST 2013
YUKI Hiroshi 2013-10-31 15:56:56 +0900 (Thu, 31 Oct 2013) New Revision: 9b333bd983042b65a78973768c2cb207d53bde7b https://github.com/droonga/fluent-plugin-droonga/commit/9b333bd983042b65a78973768c2cb207d53bde7b Message: Update subscriber's subscriptions for existing queries correctly Modified files: lib/droonga/watcher.rb Modified: lib/droonga/watcher.rb (+4 -5) =================================================================== --- lib/droonga/watcher.rb 2013-10-31 15:51:43 +0900 (3425acb) +++ lib/droonga/watcher.rb 2013-10-31 15:56:56 +0900 (21e7c68) @@ -40,12 +40,11 @@ module Droonga end subscriber_record = @subscriber_table[subscriber] if subscriber_record - subscriptions = subscriber_record.subscriptions.collect do |query| - return if query == query_record - query + subscriptions = subscriber_record.subscriptions + unless subscriptions.include?(query_record) + subscriptions << query_record + subscriber_record.subscriptions = subscriptions end - subscriptions << query_record - subscriber_record.subscriptions = subscriptions subscriber_record.last_modified = Time.now else @subscriber_table.add(subscriber, -------------- next part -------------- HTML����������������������������...ダウンロード