Mercurial > hg > orthanc
diff OrthancServer/ServerIndex.cpp @ 1300:919dfb2fb3fe
DANGEROUS refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 06 Feb 2015 15:30:46 +0100 |
parents | 4ce47e8ed0d2 |
children | 7b6925b0890d |
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.cpp Fri Feb 06 15:13:05 2015 +0100 +++ b/OrthancServer/ServerIndex.cpp Fri Feb 06 15:30:46 2015 +0100 @@ -447,7 +447,14 @@ const std::string& publicId) { ServerIndexChange change(changeType, resourceType, publicId); - db_.LogChange(internalId, change); + + if (changeType <= ChangeType_INTERNAL_LastLogged) + { + db_.LogChange(internalId, change); + } + + assert(listener_.get() != NULL); + listener_->SignalChange(change); } @@ -522,6 +529,10 @@ ServerIndexChange change(changeType, type, publicId); db_.LogChange(id, change); + + assert(listener_.get() != NULL); + listener_->SignalChange(change); + return id; }