fakezk: respect version in Delete.

This commit is contained in:
Anthony Yeh 2015-06-04 14:51:50 -07:00
Родитель 28ece60773
Коммит 100325673a
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -291,6 +291,9 @@ func (conn *zconn) Delete(zkPath string, version int) (err error) {
if len(node.children) > 0 {
return zkError(zookeeper.ZNOTEMPTY, "delete", zkPath)
}
if version != -1 && node.version != version {
return zkError(zookeeper.ZBADVERSION, "delete", zkPath)
}
delete(parent.children, node.name)
event := zookeeper.Event{
Type: zookeeper.EVENT_DELETED,