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.ByteBufAllocator
import io.netty.buffer.Unpooled import io.netty.buffer.Unpooled
import org.openrs2.buffer.use import org.openrs2.buffer.use
import org.openrs2.cache.Js5Archive
import org.openrs2.cache.Store import org.openrs2.cache.Store
import org.openrs2.db.Database import org.openrs2.db.Database
import javax.inject.Inject import javax.inject.Inject
@ -56,6 +57,11 @@ public class CacheExporter @Inject constructor(
Unpooled.wrappedBuffer(Unpooled.wrappedBuffer(bytes), versionBuf.retain()).use { buf -> Unpooled.wrappedBuffer(Unpooled.wrappedBuffer(bytes), versionBuf.retain()).use { buf ->
store.write(archive, group, 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