Sfoglia il codice sorgente

Don't collect our own shared inbox.

default 2 anni fa
parent
commit
808849ba14
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      data.c

+ 4 - 0
data.c

@@ -1842,6 +1842,10 @@ void lastlog_write(snac *snac, const char *source)
 void inbox_add(const char *inbox)
 void inbox_add(const char *inbox)
 /* collects a shared inbox */
 /* collects a shared inbox */
 {
 {
+    /* don't collect ourselves */
+    if (xs_startswith(inbox, srv_baseurl))
+        return;
+
     xs *md5 = xs_md5_hex(inbox, strlen(inbox));
     xs *md5 = xs_md5_hex(inbox, strlen(inbox));
     xs *fn  = xs_fmt("%s/inbox/%s", srv_basedir, md5);
     xs *fn  = xs_fmt("%s/inbox/%s", srv_basedir, md5);
     FILE *f;
     FILE *f;