Skip to content

Commit

Permalink
Merge branch 'release/v8.0.1.2'
Browse files Browse the repository at this point in the history
  • Loading branch information
analaragomes committed Nov 22, 2016
2 parents 9879b16 + 401b652 commit 54846e1
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 18 deletions.
3 changes: 3 additions & 0 deletions database/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ dependencies {
debugCompile project(path: ':model', configuration: 'debug')
releaseCompile project(path: ':model', configuration: 'release')

debugCompile project(path: ':crashreports', configuration: 'debug')
releaseCompile project(path: ':crashreports', configuration: 'release')

//
// custom libs in folders
//
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

import android.content.Context;
import android.text.TextUtils;
import cm.aptoide.pt.crashreports.CrashReports;
import cm.aptoide.pt.database.BuildConfig;
import cm.aptoide.pt.database.schedulers.RealmSchedulers;
import io.realm.Realm;
Expand Down Expand Up @@ -239,31 +240,32 @@ public <E extends RealmObject> Observable<List<E>> getAsList(Class<E> clazz, Str

public <E extends RealmObject> void delete(Class<E> clazz, String key, String value) {
@Cleanup Realm realm = get();
E first = realm.where(clazz).equalTo(key, value).findFirst();
if (first != null) {
realm.beginTransaction();
first.deleteFromRealm();
realm.commitTransaction();
}
E obj = realm.where(clazz).equalTo(key, value).findFirst();
deleteObject(realm, obj);
}

public <E extends RealmObject> void delete(Class<E> clazz, String key, Integer value) {
@Cleanup Realm realm = get();
E first = realm.where(clazz).equalTo(key, value).findFirst();
if (first != null) {
realm.beginTransaction();
first.deleteFromRealm();
realm.commitTransaction();
}
E obj = realm.where(clazz).equalTo(key, value).findFirst();
deleteObject(realm, obj);
}

public <E extends RealmObject> void delete(Class<E> clazz, String key, Long value) {
@Cleanup Realm realm = get();
E first = realm.where(clazz).equalTo(key, value).findFirst();
if (first != null) {
realm.beginTransaction();
first.deleteFromRealm();
realm.commitTransaction();
E obj = realm.where(clazz).equalTo(key, value).findFirst();
deleteObject(realm, obj);
}

private <E extends RealmObject> void deleteObject(Realm realm, E obj) {
realm.beginTransaction();
try{
if (obj != null && obj.isValid()) {
obj.deleteFromRealm();
realm.commitTransaction();
}
} catch (Exception ex) {
realm.cancelTransaction();
CrashReports.logException(ex);
}
}

Expand Down
2 changes: 1 addition & 1 deletion vanilla/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ android {
Integer value = getVersionCode("../../aptoideProperties/version.properties",
"PROD_VERSION_CODE")
versionCode value
versionName "8.0.1.1"
versionName "8.0.1.2"
resValue "string", "authenticatorAccountType", APPLICATION_ID
}
}
Expand Down

0 comments on commit 54846e1

Please sign in to comment.