Don't refetch the file list if the fileListCache is empty, since an empty list now means that there are likely to be no files available on disk.

This commit is contained in:
CalDescent 2022-03-11 13:08:37 +00:00
parent 76fc56f1c9
commit 221c3629e4

View File

@ -67,7 +67,7 @@ public class BlockArchiveReader {
}
public Triple<BlockData, List<TransactionData>, List<ATStateData>> fetchBlockAtHeight(int height) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}
@ -94,7 +94,7 @@ public class BlockArchiveReader {
public Triple<BlockData, List<TransactionData>, List<ATStateData>> fetchBlockWithSignature(
byte[] signature, Repository repository) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}
@ -145,7 +145,7 @@ public class BlockArchiveReader {
}
private String getFilenameForHeight(int height) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}
@ -170,7 +170,7 @@ public class BlockArchiveReader {
}
public byte[] fetchSerializedBlockBytesForSignature(byte[] signature, boolean includeHeightPrefix, Repository repository) {
if (this.fileListCache == null || this.fileListCache.isEmpty()) {
if (this.fileListCache == null) {
this.fetchFileList();
}