فهرست منبع

New function unhide().

grunfink 1 سال پیش
والد
کامیت
3ffb539482
2فایلهای تغییر یافته به همراه10 افزوده شده و 1 حذف شده
  1. 9 1
      data.c
  2. 1 0
      snac.h

+ 9 - 1
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 */
 {

+ 1 - 0
snac.h

@@ -223,6 +223,7 @@ int limited(snac *user, const char *id, int cmd);
 
 void hide(snac *snac, const char *id);
 int is_hidden(snac *snac, const char *id);
+int unhide(snac *user, const char *id);
 
 void tag_index(const char *id, const xs_dict *obj);
 xs_str *tag_fn(const char *tag);