Fix payments spinning forever.

This commit is contained in:
Cody Henthorne
2023-08-28 23:00:26 -04:00
committed by Greyson Parrelli
parent 6a21106347
commit b83080e2d7
5 changed files with 74 additions and 5 deletions

View File

@@ -417,6 +417,16 @@ public final class PaymentTable extends DatabaseTable implements RecipientIdData
return payments;
}
public @NonNull List<UUID> getSubmittedIncomingPayments() {
return CursorExtensionsKt.readToList(
SQLiteDatabaseExtensionsKt.select(getReadableDatabase(), PAYMENT_UUID)
.from(TABLE_NAME)
.where(DIRECTION + " = ? AND " + STATE + " = ?", Direction.RECEIVED.serialize(), State.SUBMITTED.serialize())
.run(),
c -> UuidUtil.parseOrNull(CursorUtil.requireString(c, PAYMENT_UUID))
);
}
@AnyThread
public @NonNull LiveData<List<PaymentTransaction>> getAllLive() {
return LiveDataUtil.mapAsync(changeSignal, change -> getAll());