Skip to content

Commit 4d6c4da

Browse files
committed
Refactor source_type to a required field of handleScan
1 parent b677539 commit 4d6c4da

1 file changed

Lines changed: 54 additions & 9 deletions

File tree

pretixscan/app/src/main/java/eu/pretix/pretixscan/droid/ui/MainActivity.kt

Lines changed: 54 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
221221
lastScanSourceType = ReusableMediaType.BARCODE
222222
lastIgnoreUnpaid = false
223223
lastScanResult = null
224-
handleScan(result, null, !conf.unpaidAsk, source_type = lastScanSourceType.serverName)
224+
handleScan(
225+
result,
226+
lastScanSourceType.serverName,
227+
null,
228+
!conf.unpaidAsk
229+
)
225230
}
226231
})
227232

@@ -309,7 +314,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
309314
lastScanResult = null
310315
lastIgnoreUnpaid = false
311316
hideSearchCard()
312-
handleScan(res.secret!!, null, !conf.unpaidAsk, source_type = lastScanSourceType.serverName)
317+
handleScan(
318+
res.secret!!,
319+
lastScanSourceType.serverName,
320+
null,
321+
!conf.unpaidAsk
322+
)
313323
}
314324
})
315325
runOnUiThread {
@@ -1003,7 +1013,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
10031013
super.onStop()
10041014
}
10051015

1006-
fun handleScan(raw_result: String, answers: MutableList<Answer>?, ignore_unpaid: Boolean = false, source_type: String = "barcode") {
1016+
fun handleScan(
1017+
raw_result: String,
1018+
source_type: String,
1019+
answers: MutableList<Answer>?,
1020+
ignore_unpaid: Boolean = false
1021+
) {
10071022
if (conf.kioskMode && conf.requiresPin("settings") && conf.verifyPin(raw_result)) {
10081023
supportActionBar?.show()
10091024
return
@@ -1185,7 +1200,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
11851200
view_data.resultState.set(DIALOG)
11861201
dialog = showQuestionsDialog(result, lastScanCode, lastScanSourceType, ignore_unpaid, null, false) { secret, sourceType, answers, ignore_unpaid ->
11871202
stopHidingTimer()
1188-
handleScan(secret, answers, ignore_unpaid, source_type = sourceType.serverName)
1203+
handleScan(
1204+
secret,
1205+
sourceType.serverName,
1206+
answers,
1207+
ignore_unpaid
1208+
)
11891209
}
11901210
dialog!!.setOnCancelListener(DialogInterface.OnCancelListener { hideCard() })
11911211
view_data.setLed(this, view_data.resultState.get()!!, true)
@@ -1195,7 +1215,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
11951215
view_data.resultState.set(DIALOG)
11961216
dialog = showUnpaidDialog(this, result, lastScanCode, lastScanSourceType, answers) { secret, sourceType, answers, ignore_unpaid ->
11971217
stopHidingTimer()
1198-
handleScan(secret, answers, ignore_unpaid, source_type = sourceType.serverName)
1218+
handleScan(
1219+
secret,
1220+
sourceType.serverName,
1221+
answers,
1222+
ignore_unpaid
1223+
)
11991224
}
12001225
dialog!!.setOnCancelListener(DialogInterface.OnCancelListener { hideCard() })
12011226
view_data.setLed(this, view_data.resultState.get()!!, true)
@@ -1401,7 +1426,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
14011426
lastScanSourceType = ReusableMediaType.BARCODE
14021427
lastScanResult = null
14031428
lastIgnoreUnpaid = false
1404-
handleScan(s, null, !conf.unpaidAsk, source_type = lastScanSourceType.serverName)
1429+
handleScan(
1430+
s,
1431+
lastScanSourceType.serverName,
1432+
null,
1433+
!conf.unpaidAsk
1434+
)
14051435
}
14061436

14071437
override fun dispatchKeyEvent(event: KeyEvent): Boolean {
@@ -1418,7 +1448,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
14181448
lastScanSourceType = ReusableMediaType.BARCODE
14191449
lastScanResult = null
14201450
lastIgnoreUnpaid = false
1421-
handleScan(keyboardBuffer, null, !conf.unpaidAsk, source_type = lastScanSourceType.serverName)
1451+
handleScan(
1452+
keyboardBuffer,
1453+
lastScanSourceType.serverName,
1454+
null,
1455+
!conf.unpaidAsk
1456+
)
14221457
keyboardBuffer = ""
14231458
true
14241459
}
@@ -1602,7 +1637,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
16021637

16031638
dialog = showQuestionsDialog(lastScanResult!!, lastScanCode, lastScanSourceType, lastIgnoreUnpaid, values, true) { secret, sourceType, answers, ignore_unpaid ->
16041639
stopHidingTimer()
1605-
handleScan(secret, answers, ignore_unpaid, source_type = sourceType.serverName)
1640+
handleScan(
1641+
secret,
1642+
sourceType.serverName,
1643+
answers,
1644+
ignore_unpaid
1645+
)
16061646
}
16071647
dialog!!.onRestoreInstanceState(answers)
16081648
dialog!!.setOnCancelListener(DialogInterface.OnCancelListener { hideCard() })
@@ -1652,7 +1692,12 @@ class MainActivity : AppCompatActivity(), ReloadableActivity, ScannerView.Result
16521692
lastScanResult = null
16531693
lastIgnoreUnpaid = false
16541694

1655-
handleScan(identifier, null, !conf.unpaidAsk, source_type = mediaType.serverName)
1695+
handleScan(
1696+
identifier,
1697+
mediaType.serverName,
1698+
null,
1699+
!conf.unpaidAsk
1700+
)
16561701
}
16571702

16581703
override fun chipReadError(error: ChipReadError, identifier: String?) {

0 commit comments

Comments
 (0)