Create .idx files for empty indexes

Signed-off-by: Graham <gpe@openrs2.org>
pull/132/head
Graham 3 years ago
parent 273f7eddf8
commit 4ba78e26b9
  1. 6
      archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt

@ -3,6 +3,7 @@ package org.openrs2.archive.cache
import io.netty.buffer.ByteBufAllocator
import io.netty.buffer.Unpooled
import org.openrs2.buffer.use
import org.openrs2.cache.Js5Archive
import org.openrs2.cache.Store
import org.openrs2.db.Database
import javax.inject.Inject
@ -56,6 +57,11 @@ public class CacheExporter @Inject constructor(
Unpooled.wrappedBuffer(Unpooled.wrappedBuffer(bytes), versionBuf.retain()).use { buf ->
store.write(archive, group, buf)
// ensure the .idx file exists even if it is empty
if (archive == Js5Archive.ARCHIVESET) {
store.create(group)
}
}
}
}

Loading…
Cancel
Save