From 6b74fc595646bb51a5ecdbfd32d1113d2bd6ea82 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Wed, 10 Jul 2019 22:17:32 +0100 Subject: [PATCH] fix trust/distrust buttons --- .../com/muwire/gui/SearchTabController.groovy | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy b/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy index 5fed879d..9397fb9b 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy @@ -52,17 +52,19 @@ class SearchTabController { @ControllerAction void trust() { - def result = selectedResult() - if (result == null) + int row = view.selectedSenderRow() + if (row < 0) return - core.eventBus.publish( new TrustEvent(persona : result.sender, level : TrustLevel.TRUSTED)) + def sender = model.senders[row] + core.eventBus.publish( new TrustEvent(persona : sender, level : TrustLevel.TRUSTED)) } @ControllerAction void distrust() { - def result = selectedResult() - if (result == null) + int row = view.selectedSenderRow() + if (row < 0) return - core.eventBus.publish( new TrustEvent(persona : result.sender, level : TrustLevel.DISTRUSTED)) + def sender = model.senders[row] + core.eventBus.publish( new TrustEvent(persona : sender, level : TrustLevel.DISTRUSTED)) } } \ No newline at end of file