X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=database%2Fsubscription.c;fp=database%2Fsubscription.c;h=d3686ad1ddf0eb3c20276d8dc6867575b62e74e8;hb=28a7ca12adefd4a4db25ad0534638e085a9f0e12;hp=d67d31f51ef6b2d30733e08e7e460e859c5b4473;hpb=ec8746b44dc85fd3e3b42835f779890684a9e90a;p=blerg.git diff --git a/database/subscription.c b/database/subscription.c index d67d31f..d3686ad 100644 --- a/database/subscription.c +++ b/database/subscription.c @@ -128,3 +128,17 @@ subscription_list_open_failed: *count = 0; return NULL; } + +int is_subscribed(const char *from, const char *to) { + char filename[512]; + struct stringbucket * sb; + int ret = 0; + + snprintf(filename, 512, "%s/%s/subscriptions", DATA_PATH, from); + sb = stringbucket_open(filename); + if (stringbucket_find(sb, to) != -1) + ret = 1; + stringbucket_close(sb); + + return ret; +}