commit 3ffb539

grunfink  ·  2025-08-03 19:00:36 +0000 UTC
parent 3508b93
New function unhide().
2 files changed,  +10, -1
M data.c
M snac.h
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);