X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=database%2Fdatabase.c;h=9d96f43ab28d25ca2ff8dad40ca86fc4045c2468;hb=3e3138025852408ef03f3213972e042e12841bed;hp=e0c9eb72ad35eff6968b5fdbef58f2dbf55d094a;hpb=54b5d73aeda6ebd01f49a8a2234a28ef6bfc3c24;p=blerg.git diff --git a/database/database.c b/database/database.c index e0c9eb7..9d96f43 100644 --- a/database/database.c +++ b/database/database.c @@ -167,7 +167,6 @@ struct blerg *blerg_open(const char *name) { int namelen = strlen(name); char filename[FILENAME_MAX]; struct stat st; - uint64_t sequence; if (!valid_name(name)) { fprintf(stderr, "Invalid name\n"); @@ -291,7 +290,7 @@ uint64_t blerg_store(struct blerg *blerg, const char *data, int length) { flock(blerg->data_fd, LOCK_UN); flock(blerg->index_fd, LOCK_UN); - if (!blerg_get_mute(blerg)) { + if (!blerg_get_status(blerg, BLERGSTATUS_MUTED)) { /* Now do those dirty microblogging deeds */ tag_scan(blerg->name, data, length, record); subscription_notify(blerg->name, record); @@ -379,17 +378,17 @@ uint64_t blerg_get_subscription_mark(struct blerg *blerg) { return blerg->meta->subscription_mark; } -int blerg_set_mute(struct blerg *blerg, int v) { +int blerg_set_status(struct blerg *blerg, uint32_t status, int v) { CHECK_VALID_BLERG(0) if (v) { - blerg->meta->status |= BLERGMETA_MUTED; + blerg->meta->status |= status; } else { - blerg->meta->status &= ~BLERGMETA_MUTED; + blerg->meta->status &= ~status; } return 1; } -int blerg_get_mute(struct blerg *blerg) { +int blerg_get_status(struct blerg *blerg, uint32_t status) { CHECK_VALID_BLERG(0) - return (blerg->meta->status & BLERGMETA_MUTED) > 0; + return (blerg->meta->status & status) > 0; }