From e95f6bf2ac550c1585826c5db754ea9343914eb5 Mon Sep 17 00:00:00 2001 From: jDev Date: Thu, 30 Jun 2022 11:23:45 -0400 Subject: [PATCH] fix checking names in library --- girderformindlogger/api/v1/applet_library.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/girderformindlogger/api/v1/applet_library.py b/girderformindlogger/api/v1/applet_library.py index 56f35bd43..513976504 100644 --- a/girderformindlogger/api/v1/applet_library.py +++ b/girderformindlogger/api/v1/applet_library.py @@ -513,7 +513,19 @@ def getCategories(self): .errorResponse('Write access was denied for this applet.', 403) ) def checkAppletName(self, applet, name): - appletName = name.strip().replace("(", "\\(").replace(")", "\\)") + words = name.strip().split(' ') + + appletName = '' + for word in words: + if not word: + continue + + if len(appletName): + appletName += ' +' + + appletName += word + + appletName = appletName.replace("(", "\\(").replace(")", "\\)") existing = self._model.findOne({ 'name': { '$regex': f'^{appletName}$',