Reimplement db created events
Project: http://git-wip-us.apache.org/repos/asf/couchdb-couch/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-couch/commit/1e5ed194 Tree: http://git-wip-us.apache.org/repos/asf/couchdb-couch/tree/1e5ed194 Diff: http://git-wip-us.apache.org/repos/asf/couchdb-couch/diff/1e5ed194 Branch: refs/heads/import Commit: 1e5ed194e9997eb505ae1f8079d248f98d419fe8 Parents: fbc650d Author: Paul J. Davis <[email protected]> Authored: Wed Jan 23 15:10:57 2013 -0600 Committer: Paul J. Davis <[email protected]> Committed: Fri Jan 17 16:44:30 2014 -0800 ---------------------------------------------------------------------- src/couch_server.erl | 6 ++++++ 1 file changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb-couch/blob/1e5ed194/src/couch_server.erl ---------------------------------------------------------------------- diff --git a/src/couch_server.erl b/src/couch_server.erl index 40dc3f9..1c74456 100644 --- a/src/couch_server.erl +++ b/src/couch_server.erl @@ -251,6 +251,12 @@ open_async(Server, From, DbName, Filepath, Options) -> put({async_open, DbName}, now()), Opener = spawn_link(fun() -> Res = couch_db:start_link(DbName, Filepath, Options), + case {Res, lists:member(create, Options)} of + {{ok, _Db}, true} -> + couch_db_update_notifier:notify({created, DbName}); + _ -> + ok + end, gen_server:call(Parent, {open_result, DbName, Res}, infinity), unlink(Parent) end),
