mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-29 18:38:29 +00:00
Insert receipts in a transaction.
This commit is contained in:
parent
736a62b632
commit
98d9d81aff
@ -47,14 +47,20 @@ public class GroupReceiptDatabase extends Database {
|
|||||||
public void insert(Collection<RecipientId> recipientIds, long mmsId, int status, long timestamp) {
|
public void insert(Collection<RecipientId> recipientIds, long mmsId, int status, long timestamp) {
|
||||||
SQLiteDatabase db = databaseHelper.getWritableDatabase();
|
SQLiteDatabase db = databaseHelper.getWritableDatabase();
|
||||||
|
|
||||||
for (RecipientId recipientId : recipientIds) {
|
db.beginTransaction();
|
||||||
ContentValues values = new ContentValues(4);
|
try {
|
||||||
values.put(MMS_ID, mmsId);
|
for (RecipientId recipientId : recipientIds) {
|
||||||
values.put(RECIPIENT_ID, recipientId.serialize());
|
ContentValues values = new ContentValues(4);
|
||||||
values.put(STATUS, status);
|
values.put(MMS_ID, mmsId);
|
||||||
values.put(TIMESTAMP, timestamp);
|
values.put(RECIPIENT_ID, recipientId.serialize());
|
||||||
|
values.put(STATUS, status);
|
||||||
|
values.put(TIMESTAMP, timestamp);
|
||||||
|
|
||||||
db.insert(TABLE_NAME, null, values);
|
db.insert(TABLE_NAME, null, values);
|
||||||
|
}
|
||||||
|
db.setTransactionSuccessful();
|
||||||
|
} finally {
|
||||||
|
db.endTransaction();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user