From b36b41ca9dfaad6a2ae4c629e351afd01f4adcf7 Mon Sep 17 00:00:00 2001 From: Aidan Follestad Date: Fri, 30 Nov 2018 22:58:53 -0800 Subject: [PATCH] Fix long press functions in the main list --- .../com/afollestad/nocknock/ui/MainActivity.kt | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/afollestad/nocknock/ui/MainActivity.kt b/app/src/main/java/com/afollestad/nocknock/ui/MainActivity.kt index 7411496..73deb4b 100644 --- a/app/src/main/java/com/afollestad/nocknock/ui/MainActivity.kt +++ b/app/src/main/java/com/afollestad/nocknock/ui/MainActivity.kt @@ -172,15 +172,22 @@ class MainActivity : AppCompatActivity() { title(R.string.options) listItems(R.array.site_long_options) { _, i, _ -> when (i) { - 0 -> checkStatusManager.scheduleCheck(site = model, cancelPrevious = true) - 1 -> maybeRemoveSite(model) { - adapter.remove(i) - emptyText.showOrHide(adapter.itemCount == 0) + 0 -> { + checkStatusManager.scheduleCheck( + site = model, + rightNow = true, + cancelPrevious = true + ) + } + 1 -> { + maybeRemoveSite(model) { + adapter.remove(model) + emptyText.showOrHide(adapter.itemCount == 0) + } } else -> throw IllegalStateException("Unexpected index: $i") } } - negativeButton(android.R.string.cancel) } return }