Skip to content

Commit f5a0afe

Browse files
committed
Fix encryption migration for rbs
1 parent 3495e0b commit f5a0afe

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/main/java/io/split/android/client/storage/cipher/ApplyCipherTask.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,15 @@ private void updateRuleBasedSegment(RuleBasedSegmentDao ruleBasedSegmentDao) {
7979
}
8080

8181
for (RuleBasedSegmentEntity item : items) {
82-
String fromName = mFromCipher.decrypt(item.getName());
82+
String name = item.getName();
83+
String fromName = mFromCipher.decrypt(name);
8384
String fromBody = mFromCipher.decrypt(item.getBody());
8485

8586
String toName = mToCipher.encrypt(fromName);
8687
String toBody = mToCipher.encrypt(fromBody);
8788

8889
if (toName != null && toBody != null) {
89-
ruleBasedSegmentDao.update(fromName, toName, toBody);
90+
ruleBasedSegmentDao.update(name, toName, toBody);
9091
}
9192
}
9293
}

src/main/java/io/split/android/client/storage/splits/SqLitePersistentSplitsStorage.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@
1111
import androidx.annotation.Nullable;
1212
import androidx.annotation.VisibleForTesting;
1313

14+
import com.google.gson.reflect.TypeToken;
15+
16+
import java.lang.reflect.Type;
1417
import java.util.ArrayList;
1518
import java.util.List;
1619
import java.util.Map;
1720
import java.util.Set;
21+
import java.util.concurrent.ConcurrentHashMap;
1822

19-
import io.split.android.client.SplitFactoryImpl;
2023
import io.split.android.client.dtos.Split;
2124
import io.split.android.client.dtos.Status;
2225
import io.split.android.client.service.executor.parallel.SplitParallelTaskExecutorFactory;
@@ -28,10 +31,6 @@
2831
import io.split.android.client.utils.Json;
2932
import io.split.android.client.utils.logger.Logger;
3033

31-
import com.google.gson.reflect.TypeToken;
32-
import java.lang.reflect.Type;
33-
import java.util.concurrent.ConcurrentHashMap;
34-
3534
public class SqLitePersistentSplitsStorage implements PersistentSplitsStorage {
3635

3736
private static final int SQL_PARAM_BIND_SIZE = 20;

0 commit comments

Comments
 (0)