From 307a1c9e3b211cd9f792389b0efce0b33df63429 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 10 Aug 2021 09:44:56 +0100 Subject: [PATCH] Search for wanted items --- daemon.py | 23 +++++++++++++++++++++++ translations/en.json | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/daemon.py b/daemon.py index b88fc567f..78aa6d72f 100644 --- a/daemon.py +++ b/daemon.py @@ -3160,6 +3160,29 @@ class PubServer(BaseHTTPRequestHandler): self._write(msg) self.server.POSTbusy = False return + elif searchStr.startswith('.'): + # wanted items search + sharedItemsFederatedDomains = \ + self.server.sharedItemsFederatedDomains + wantedItemsStr = \ + htmlSearchSharedItems(self.server.cssCache, + self.server.translate, + baseDir, + searchStr[1:], pageNumber, + maxPostsInFeed, + httpPrefix, + domainFull, + actorStr, callingDomain, + sharedItemsFederatedDomains, + 'wanted') + if wantedItemsStr: + msg = wantedItemsStr.encode('utf-8') + msglen = len(msg) + self._login_headers('text/html', + msglen, callingDomain) + self._write(msg) + self.server.POSTbusy = False + return else: # shared items search sharedItemsFederatedDomains = \ diff --git a/translations/en.json b/translations/en.json index 49b0e0c86..93f11b271 100644 --- a/translations/en.json +++ b/translations/en.json @@ -90,7 +90,7 @@ "View": "View", "Stop blocking": "Stop blocking", "Enter an emoji name to search for": "Enter an emoji name to search for", - "Enter an address, shared item, 'history, #hashtag, *skill or :emoji: to search for": "Enter an address, shared item, -save, 'history, #hashtag, *skill or :emoji: to search for", + "Enter an address, shared item, 'history, #hashtag, *skill or :emoji: to search for": "Enter an address, shared item, -save, 'history, #hashtag, *skill, .wanted or :emoji: to search for", "Go Back": "◀", "Moderation Information": "Moderation Information", "Suspended accounts": "Suspended accounts",