diff options
author | jessib <jessib@riseup.net> | 2014-01-13 10:22:24 -0800 |
---|---|---|
committer | jessib <jessib@riseup.net> | 2014-01-13 10:22:24 -0800 |
commit | a421fc0a1fc2af9c91f459c6cfe256909c618d8e (patch) | |
tree | 127fe60ba34d6ae691c222e070f09e1802f88119 /lib/tapicero_daemon.rb | |
parent | 638e6a83a923e61d8b320818a39befd62529ae1a (diff) | |
parent | a4fa58013a97344a4af431c64b471211b020bea0 (diff) |
Merge pull request #8 from azul/bugfix/fix-for-revisions-starting-above-1
Revisions sometimes start at 2 - work around this
Diffstat (limited to 'lib/tapicero_daemon.rb')
-rw-r--r-- | lib/tapicero_daemon.rb | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/lib/tapicero_daemon.rb b/lib/tapicero_daemon.rb index 2a43cae..23248e3 100644 --- a/lib/tapicero_daemon.rb +++ b/lib/tapicero_daemon.rb @@ -12,17 +12,21 @@ module Tapicero users.created do |hash| logger.debug "Created user " + hash['id'] - db = user_database(hash['id']) - db.create - db.secure(config.options[:security]) - db.add_design_docs - logger.info "Prepared storage for " + hash['id'] + user_database(hash['id']).prepare(config) + end + + # Sometimes changes log starts with rev 2. So the + # detection of is currently not working properly + # Working around this until a new version of + # couchrest changes takes this into account. + users.updated do |hash| + logger.debug "Updated user " + hash['id'] + user_database(hash['id']).prepare(config) end users.deleted do |hash| logger.debug "Deleted user " + hash['id'] - db = user_database(hash['id']) - db.destroy + user_database(hash['id']).destroy end users.listen |