Skip to content

Commit e7235a3

Browse files
committed
check existing number locks. #113
1 parent b234627 commit e7235a3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/kotlin/org/snd/mediaserver/MetadataUpdateMapper.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,13 @@ class MetadataUpdateMapper {
3737
isbn = getIfNotLockedOrEmpty(bookMetadata?.isbn, isbnLock),
3838
links = getIfNotLockedOrEmpty(bookMetadata?.links, linksLock),
3939

40+
// ignore lock since we can't know if komf was the one to lock number
4041
number = bookMetadata?.number?.toString(),
4142
numberSort = bookMetadata?.number?.start,
42-
numberLock = bookMetadata?.let { it.number != null },
43-
numberSortLock = bookMetadata?.let { it.number != null },
43+
44+
// lock if number is not null; do not unlock if was locked
45+
numberLock = numberLock || bookMetadata?.number != null,
46+
numberSortLock = numberSortLock || bookMetadata?.numberSort != null,
4447
)
4548
}
4649
}

0 commit comments

Comments
 (0)