Skip to content

Commit e7ac245

Browse files
authored
fix: release build fixes (#1246)
* fix: release build fixes * fix: avoid pausing updated chains
1 parent 11759da commit e7ac245

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

common/src/main/java/jp/co/soramitsu/common/utils/FlowExt.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ data class ListDiff<T>(
9797
fun <T> Flow<Collection<T>>.diffed(): Flow<ListDiff<T>> {
9898
return zipWithPrevious().map { (previous, new) ->
9999
val addedOrModified = new - previous.orEmpty().toSet()
100-
val removed = if (previous != null && previous.size != new.size) previous - new.toSet() else emptyList()
100+
val removed = previous?.let { it - new.toSet() } ?: emptyList()
101101

102102
ListDiff(removed = removed, addedOrModified = addedOrModified, all = new.toList())
103103
}

common/src/main/java/jp/co/soramitsu/common/utils/NumberFormatters.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,9 @@ fun cryptoDetailAbbreviatedFormatter() = CompoundNumberFormatter(
125125
NumberAbbreviation(BigDecimal.ZERO, BigDecimal.ONE, "", cryptoAmountDetailFormatter),
126126
NumberAbbreviation(BigDecimal.ONE, BigDecimal.ONE, "", cryptoAmountDetailFormatter),
127127
NumberAbbreviation(BigDecimal("1E+3"), BigDecimal.ONE, "", cryptoAmountShortFormatter),
128-
NumberAbbreviation(BigDecimal("1E+6"), BigDecimal("1E+6"), "M", cryptoAmountShortFormatter),
129-
NumberAbbreviation(BigDecimal("1E+9"), BigDecimal("1E+9"), "B", cryptoAmountShortFormatter),
130-
NumberAbbreviation(BigDecimal("1E+12"), BigDecimal("1E+12"), "T", cryptoAmountShortFormatter),
128+
NumberAbbreviation(BigDecimal("1E+6"), BigDecimal("1E+6"), "M", cryptoAmountDetailFormatter),
129+
NumberAbbreviation(BigDecimal("1E+9"), BigDecimal("1E+9"), "B", cryptoAmountDetailFormatter),
130+
NumberAbbreviation(BigDecimal("1E+12"), BigDecimal("1E+12"), "T", cryptoAmountDetailFormatter),
131131
NumberAbbreviation(BigDecimal("1E+15"), BigDecimal("1E+12"), "T", cryptoAmountShortFormatter)
132132
)
133133
)

runtime/src/main/java/jp/co/soramitsu/runtime/multiNetwork/ChainRegistry.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,10 @@ class ChainRegistry @Inject constructor(
127127
fun syncUp() {
128128
chainsToSync.onEach { (removed, addedOrModified, all) ->
129129
coroutineScope {
130-
val removedDeferred = removed.map {
130+
val addedIds = addedOrModified.map(Chain::id).toSet()
131+
val removedTrue = removed.filterNot { it.id in addedIds } // skip chains that are just updated
132+
133+
val removedDeferred = removedTrue.map {
131134
async { connectionPool.getConnectionOrNull(it.id)?.socketService?.pause() }
132135
}
133136

0 commit comments

Comments
 (0)