[Groonga-commit] droonga/fluent-plugin-droonga at 9b333bd [master] Update subscriber's subscriptions for existing queries correctly

アーカイブの一覧に戻る

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����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る