X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=apps%2Fyanglib-mdsal-writer%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fyanglib%2Fwriter%2FYangLibraryWriter.java;fp=apps%2Fyanglib-mdsal-writer%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fyanglib%2Fwriter%2FYangLibraryWriter.java;h=beb5a645bd5e2e2029f2d95c973dca7c3a6e1988;hb=df919b7861dffff0e04cdd8281783a62a624f6ac;hp=be6d0cf599168dd8d2bfb9436667a9d6f38cc522;hpb=868c2eca15f8345ddabdb6da5fa4e299a3660e66;p=netconf.git diff --git a/apps/yanglib-mdsal-writer/src/main/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriter.java b/apps/yanglib-mdsal-writer/src/main/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriter.java index be6d0cf599..beb5a645bd 100644 --- a/apps/yanglib-mdsal-writer/src/main/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriter.java +++ b/apps/yanglib-mdsal-writer/src/main/java/org/opendaylight/netconf/yanglib/writer/YangLibraryWriter.java @@ -73,9 +73,7 @@ final class YangLibraryWriter implements FutureCallback { future = chain.future(); final var tx = chain.newWriteOnlyTransaction(); tx.delete(LogicalDatastoreType.OPERATIONAL, YANG_LIBRARY_INSTANCE_IDENTIFIER); - if (writeLegacy) { - tx.delete(LogicalDatastoreType.OPERATIONAL, MODULES_STATE_INSTANCE_IDENTIFIER); - } + tx.delete(LogicalDatastoreType.OPERATIONAL, MODULES_STATE_INSTANCE_IDENTIFIER); tx.commit().addCallback(new FutureCallback() { @Override @@ -129,6 +127,8 @@ final class YangLibraryWriter implements FutureCallback { if (writeLegacy) { tx.put(LogicalDatastoreType.OPERATIONAL, MODULES_STATE_INSTANCE_IDENTIFIER, YangLibraryContentBuilderUtil.buildModuleState(context, nextId, urlProvider)); + } else { + tx.delete(LogicalDatastoreType.OPERATIONAL, MODULES_STATE_INSTANCE_IDENTIFIER); } tx.commit().addCallback(new FutureCallback() {