diff options
| author | Luc Didry <luc@didry.org> | 2015-06-15 10:22:37 +0200 |
|---|---|---|
| committer | Luc Didry <luc@didry.org> | 2015-06-15 10:22:37 +0200 |
| commit | 41fd748cdf7a6bcb14b664ded16f339eb864900c (patch) | |
| tree | 68c65a24fea726cbf45bec1edfc46141bbbf5e18 /searx/plugins/self_useragent.py | |
| parent | 538029dc14ca47afae126e29bf789941d9bffd48 (diff) | |
Merge self_ip and self_useragent into one plugin
Diffstat (limited to 'searx/plugins/self_useragent.py')
| -rw-r--r-- | searx/plugins/self_useragent.py | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/searx/plugins/self_useragent.py b/searx/plugins/self_useragent.py deleted file mode 100644 index cae91ccba..000000000 --- a/searx/plugins/self_useragent.py +++ /dev/null @@ -1,36 +0,0 @@ -''' -searx is free software: you can redistribute it and/or modify -it under the terms of the GNU Affero General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -searx is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Affero General Public License for more details. - -You should have received a copy of the GNU Affero General Public License -along with searx. If not, see < http://www.gnu.org/licenses/ >. - -(C) 2015 by Adam Tauber, <asciimoo@gmail.com> -''' -from flask.ext.babel import gettext -import re -name = "Self User Agent" -description = gettext('Display your own User Agent if the query expression contains "user agent" or "user-agent"') -default_on = True - - -# User Agent query regex -p = re.compile('user[ -]agent', re.IGNORECASE) - - -# attach callback to the post search hook -# request: flask request object -# ctx: the whole local context of the pre search hook -def post_search(request, ctx): - if p.match(ctx['search'].query): - ua = request.user_agent - ctx['search'].answers.clear() - ctx['search'].answers.add(ua) - return True |