aboutsummaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authorgrunfink <grunfink@comam.es>2025-08-03 21:00:36 +0200
committergrunfink <grunfink@comam.es>2025-08-03 21:00:36 +0200
commit3ffb53948252b0696548106e60c7755b0f007da5 (patch)
tree3f0f619bb7b902f7425d5e9700848a0511247dc4 /data.c
parent3508b93d56ec63eef293495d3f8e1f50c7eb7922 (diff)
New function unhide().
Diffstat (limited to 'data.c')
-rw-r--r--data.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/data.c b/data.c
index 21cb15b..d4661a0 100644
--- a/data.c
+++ b/data.c
@@ -2041,7 +2041,7 @@ xs_str *_hidden_fn(snac *snac, const char *id)
void hide(snac *snac, const char *id)
-/* hides a message tree */
+/* hides an object and its children (if it's a post) */
{
xs *fn = _hidden_fn(snac, id);
FILE *f;
@@ -2081,6 +2081,14 @@ int is_hidden(snac *snac, const char *id)
}
+int unhide(snac *user, const char *id)
+/* unhides an object */
+{
+ xs *fn = _hidden_fn(user, id);
+ return unlink(fn);
+}
+
+
int actor_add(const char *actor, const xs_dict *msg)
/* adds an actor */
{