summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorHunternif <hunternif@gmail.com>2021-09-01 23:46:13 +0100
committerHunternif <hunternif@gmail.com>2021-09-01 23:51:16 +0100
commit125c43177506dae11677ac3a9f2f5703881d1d1e (patch)
tree13235f4110c9afaa9bc1676392e7b9d80cf187ca /client
parent91f707a83b96c3ed834fe28ebeb91801345ff15a (diff)
server, client: honor safety when fetching similar posts
Diffstat (limited to 'client')
-rw-r--r--client/js/controls/post_readonly_sidebar_control.js2
-rw-r--r--client/js/models/post_list.js8
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()) {