about summary refs log tree commit diff
path: root/misc/btpd_if.c
diff options
context:
space:
mode:
authorMarq Schneider <queueRAM@gmail.com>2012-05-06 22:54:39 -0500
committerMarq Schneider <queueRAM@gmail.com>2012-05-06 22:54:39 -0500
commit2fd1f7c34e9ee85d5b995dc165fe8531fcb0ad31 (patch)
tree9ade107538be478fad7b53cc35bb4fe464d3a04e /misc/btpd_if.c
parentb0b8a2faec6609582e61e78cd8242e866fb31019 (diff)
downloadbtpd-2fd1f7c34e9ee85d5b995dc165fe8531fcb0ad31.tar.gz
btpd-2fd1f7c34e9ee85d5b995dc165fe8531fcb0ad31.zip
Add optional label to be associated with torrent.
If none given, use announce URL as label.
Torrents added with previous versions of btpd will show up as "bad torrent entry"

Closes GH-26
Diffstat (limited to 'misc/btpd_if.c')
-rw-r--r--misc/btpd_if.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/misc/btpd_if.c b/misc/btpd_if.c
index e208d64..3c32b9c 100644
--- a/misc/btpd_if.c
+++ b/misc/btpd_if.c
@@ -264,13 +264,15 @@ btpd_tget_wc(struct ipc *ipc, enum ipc_twc twc, enum ipc_tval *keys,
 
 enum ipc_err
 btpd_add(struct ipc *ipc, const char *mi, size_t mi_size, const char *content,
-    const char *name)
+    const char *name, const char *label)
 {
     struct iobuf iob = iobuf_init(1 << 10);
     iobuf_print(&iob, "l3:addd7:content%d:%s", (int)strlen(content),
         content);
     if (name != NULL)
         iobuf_print(&iob, "4:name%d:%s", (int)strlen(name), name);
+    if (label != NULL)
+        iobuf_print(&iob, "5:label%d:%s", (int)strlen(label), label);
     iobuf_print(&iob, "7:torrent%lu:", (unsigned long)mi_size);
     iobuf_write(&iob, mi, mi_size);
     iobuf_swrite(&iob, "ee");