From 631963f43c1659f2c1d732ac92e071bb6f15e09a Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 29 Nov 2019 02:26:34 +0000 Subject: [PATCH] browse host by full nickname --- .../com/muwire/gui/MainFrameController.groovy | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy b/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy index bfa188df..3a184b61 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/MainFrameController.groovy @@ -89,8 +89,19 @@ class MainFrameController { search = search.trim() if (search.length() == 0) return - if (search.length() > 128) - search = search.substring(0,128) + if (search.length() > 128) { + try { + Persona p = new Persona(new ByteArrayInputStream(Base64.decode(search))) + String groupId = p.getHumanReadableName() + "-browse" + def params = [:] + params['host'] = p + params['core'] = model.core + mvcGroup.createMVCGroup("browse",groupId,params) + return + } catch (Exception notPersona) { + search = search.substring(0,128) + } + } def uuid = UUID.randomUUID() Map params = new HashMap<>() params["search-terms"] = search