commit 3ffb539
grunfink
·
2025-08-03 19:00:36 +0000 UTC
parent 3508b93
New function unhide().
M
data.c
+9,
-1
1@@ -2041,7 +2041,7 @@ xs_str *_hidden_fn(snac *snac, const char *id)
2
3
4 void hide(snac *snac, const char *id)
5-/* hides a message tree */
6+/* hides an object and its children (if it's a post) */
7 {
8 xs *fn = _hidden_fn(snac, id);
9 FILE *f;
10@@ -2081,6 +2081,14 @@ int is_hidden(snac *snac, const char *id)
11 }
12
13
14+int unhide(snac *user, const char *id)
15+/* unhides an object */
16+{
17+ xs *fn = _hidden_fn(user, id);
18+ return unlink(fn);
19+}
20+
21+
22 int actor_add(const char *actor, const xs_dict *msg)
23 /* adds an actor */
24 {
M
snac.h
+1,
-0
1@@ -223,6 +223,7 @@ int limited(snac *user, const char *id, int cmd);
2
3 void hide(snac *snac, const char *id);
4 int is_hidden(snac *snac, const char *id);
5+int unhide(snac *user, const char *id);
6
7 void tag_index(const char *id, const xs_dict *obj);
8 xs_str *tag_fn(const char *tag);