Only show posts on your own wall
This commit is contained in:
parent
0ebcc46e6b
commit
1da133cb06
|
@ -50,14 +50,18 @@ router.get("/", async (_req, res) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const [posts, friends] = await Promise.all([
|
const [posts, friends] = await Promise.all([
|
||||||
queries.getPosts(ssbServer),
|
queries.getPosts(ssbServer, profile.id),
|
||||||
queries.getFriends(profile, ssbServer),
|
queries.getFriends(profile, ssbServer),
|
||||||
]);
|
]);
|
||||||
res.render("index", { profile, posts, friends });
|
res.render("index", { profile, posts, friends });
|
||||||
});
|
});
|
||||||
|
|
||||||
router.post("/publish", async (req, res) => {
|
router.post("/publish", async (req, res) => {
|
||||||
await promisify(ssbServer.publish, { type: "post", text: req.body.message });
|
await promisify(ssbServer.publish, {
|
||||||
|
type: "post",
|
||||||
|
text: req.body.message,
|
||||||
|
wall: profile.id,
|
||||||
|
});
|
||||||
|
|
||||||
res.redirect("/");
|
res.redirect("/");
|
||||||
});
|
});
|
||||||
|
|
|
@ -66,7 +66,7 @@ const mapAuthorName = (ssbServer) => (data, callback) => {
|
||||||
.catch((err) => callback(err, null));
|
.catch((err) => callback(err, null));
|
||||||
};
|
};
|
||||||
|
|
||||||
const getPosts = (ssbServer) =>
|
const getPosts = (ssbServer, userId) =>
|
||||||
new Promise((resolve, reject) => {
|
new Promise((resolve, reject) => {
|
||||||
pull(
|
pull(
|
||||||
ssbServer.query.read({
|
ssbServer.query.read({
|
||||||
|
@ -75,12 +75,12 @@ const getPosts = (ssbServer) =>
|
||||||
{
|
{
|
||||||
$filter: {
|
$filter: {
|
||||||
value: {
|
value: {
|
||||||
content: { type: "post" },
|
content: { type: "post", wall: userId },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
limit: 500,
|
limit: 100,
|
||||||
}),
|
}),
|
||||||
pull.asyncMap(mapAuthorName(ssbServer)),
|
pull.asyncMap(mapAuthorName(ssbServer)),
|
||||||
pull.collect((err, msgs) => {
|
pull.collect((err, msgs) => {
|
||||||
|
|
Loading…
Reference in New Issue