Skip to content

Commit ddda0fc

Browse files
authored
Merge pull request #183 from Flutterwave/pruneprefs
Cleaned up SharedPrefsRepo
2 parents 84f3ced + 26e6b38 commit ddda0fc

File tree

1 file changed

+5
-23
lines changed

1 file changed

+5
-23
lines changed

rave_cache/src/main/java/com/flutterwave/raveandroid/rave_cache/SharedPrefsRepo.java

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ public class SharedPrefsRepo {
2525
private static final String SAVED_CARDS_PREFIX = "EXTRA_SAVED_CARDS";
2626
private static final String PHONE_NUMBER = "phone_number";
2727
public Context context;
28-
SharedPreferences sharedPreferences;
29-
SharedPreferences.Editor editor;
30-
String FLW_REF_KEY = "flw_ref_key";
31-
Gson gson;
28+
private SharedPreferences sharedPreferences;
29+
private SharedPreferences.Editor editor;
30+
private String FLW_REF_KEY = "flw_ref_key";
31+
private Gson gson;
3232

3333
@SuppressLint("CommitPrefEdits")
3434
@Inject
@@ -56,8 +56,6 @@ public void saveCardToSharedPreference(List<SavedCard> cardsToSave, String phone
5656
savedCards.removeAll(repeatedCards);
5757
savedCards.addAll(cardsToSave);
5858

59-
init();
60-
Gson gson = new Gson();
6159
Type type = new TypeToken<List<SavedCard>>() {}.getType();
6260
String savedCardsJson = gson.toJson(savedCards, type);
6361

@@ -66,12 +64,10 @@ public void saveCardToSharedPreference(List<SavedCard> cardsToSave, String phone
6664

6765

6866
public List<SavedCard> getSavedCards(String phoneNumber, String publicKey) {
69-
init();
7067
String savedCardsJson = sharedPreferences.getString(
7168
SAVED_CARDS_PREFIX + phoneNumber + publicKey, "[]");
7269

7370
try {
74-
Gson gson = new Gson();
7571
Type type = new TypeToken<List<SavedCard>>() {
7672
}.getType();
7773
return gson.fromJson(savedCardsJson, type);
@@ -81,37 +77,23 @@ public List<SavedCard> getSavedCards(String phoneNumber, String publicKey) {
8177
return new ArrayList<>();
8278
}
8379
}
84-
85-
private void init() {
86-
87-
if (sharedPreferences == null) {
88-
sharedPreferences = context.getSharedPreferences(
89-
RAVEPAY, Context.MODE_PRIVATE);
90-
editor = sharedPreferences.edit();
91-
}
92-
}
93-
9480

9581
public void saveFlwRef(String flwRef) {
96-
init();
9782
editor.putString(FLW_REF_KEY, flwRef).apply();
9883
}
9984

10085

10186
public String fetchFlwRef() {
102-
init();
10387
return sharedPreferences.getString(FLW_REF_KEY, "");
10488
}
10589

10690

107-
public void savePhoneNumber(String phoneNumber) {
108-
init();
91+
private void savePhoneNumber(String phoneNumber) {
10992
editor.putString(PHONE_NUMBER, phoneNumber).apply();
11093
}
11194

11295

11396
public String fetchPhoneNumber() {
114-
init();
11597
return sharedPreferences.getString(PHONE_NUMBER, "");
11698
}
11799
}

0 commit comments

Comments
 (0)