diff options
| author | Hunternif <hunternif@gmail.com> | 2021-09-01 23:46:13 +0100 |
|---|---|---|
| committer | Hunternif <hunternif@gmail.com> | 2021-09-01 23:51:16 +0100 |
| commit | 125c43177506dae11677ac3a9f2f5703881d1d1e (patch) | |
| tree | 13235f4110c9afaa9bc1676392e7b9d80cf187ca /client | |
| parent | 91f707a83b96c3ed834fe28ebeb91801345ff15a (diff) | |
server, client: honor safety when fetching similar posts
Diffstat (limited to 'client')
| -rw-r--r-- | client/js/controls/post_readonly_sidebar_control.js | 2 | ||||
| -rw-r--r-- | client/js/models/post_list.js | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/client/js/controls/post_readonly_sidebar_control.js b/client/js/controls/post_readonly_sidebar_control.js index da2630d..e1c4afc 100644 --- a/client/js/controls/post_readonly_sidebar_control.js +++ b/client/js/controls/post_readonly_sidebar_control.js @@ -7,6 +7,7 @@ const views = require("../util/views.js"); const uri = require("../util/uri.js"); const misc = require("../util/misc.js"); const PostMetricListControl = require("./post_metric_list_control.js"); +const PostList = require("../models/post_list.js"); const template = views.getTemplate("post-readonly-sidebar"); const scoreTemplate = views.getTemplate("score"); @@ -241,6 +242,7 @@ class PostReadonlySidebarControl extends events.EventTarget { return api .get( uri.formatApiLink("post", this._post.id, "similar", { + query: PostList.decorateSearchQuery(""), limit: parseInt(settings.get().similarPosts), }) ) diff --git a/client/js/models/post_list.js b/client/js/models/post_list.js index 3db7ade..1220c7a 100644 --- a/client/js/models/post_list.js +++ b/client/js/models/post_list.js @@ -10,7 +10,7 @@ class PostList extends AbstractList { static getAround(id, searchQuery, cachenumber) { return api.get( uri.formatApiLink("post", id, "around", { - query: PostList._decorateSearchQuery(searchQuery || ""), + query: PostList.decorateSearchQuery(searchQuery || ""), fields: "id", cachenumber: cachenumber, }) @@ -21,7 +21,7 @@ class PostList extends AbstractList { return api .get( uri.formatApiLink("posts", { - query: PostList._decorateSearchQuery(text || ""), + query: PostList.decorateSearchQuery(text || ""), offset: offset, limit: limit, fields: fields.join(","), @@ -41,7 +41,7 @@ class PostList extends AbstractList { return api .get( uri.formatApiLink("posts", "median", { - query: PostList._decorateSearchQuery(text || ""), + query: PostList.decorateSearchQuery(text || ""), fields: fields.join(","), }) ) @@ -54,7 +54,7 @@ class PostList extends AbstractList { }); } - static _decorateSearchQuery(text) { + static decorateSearchQuery(text) { const browsingSettings = settings.get(); const disabledSafety = []; if (api.safetyEnabled()) { |