diff --git a/public/src/modules/search.js b/public/src/modules/search.js index 177e532c38..9059c58165 100644 --- a/public/src/modules/search.js +++ b/public/src/modules/search.js @@ -7,17 +7,18 @@ define('search', ['navigator'], function(nav) { }; Search.query = function(term, callback) { - try { - term = encodeURIComponent(term); - } catch(e) { - return app.alertError('[[error:invalid-search-term]]'); - } - // Detect if a tid was specified var topicSearch = term.match(/in:topic-([\d]+)/); if (!topicSearch) { term = term.replace(/^[ ?#]*/, ''); + + try { + term = encodeURIComponent(term); + } catch(e) { + return app.alertError('[[error:invalid-search-term]]'); + } + ajaxify.go('search/' + term); callback(); } else {