Fix hang of record with esn/syntax (2nd)
authorAdam Dickmeiss <adam@indexdata.dk>
Thu, 7 Feb 2013 11:42:01 +0000 (12:42 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Thu, 7 Feb 2013 11:42:01 +0000 (12:42 +0100)
commitf4ebbe4de40e8177ca55a36e9dd77152808a9447
tree9afd67f57f663ca2295f80f4b571306742201421
parent00c8ef21997734073c329c6f4bd9ee293c01d61b
Fix hang of record with esn/syntax (2nd)

Command record with esn and/or syntax makes a definite retrieval.
If that hits a cached record it would not see record events from
ZOOM and handle those. This commit ensures that connection_continue
calls event handling function non_block_events if necessary.
Since the session is already locked in some cases, we must ensure
that non_block_events do not (again) block on session.
src/client.c
src/client.h
src/connection.c