if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
} else {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithLongLong(ctx, serialize_transaction(txn));
}
}
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
} else {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithStringBuffer(ctx, (const char *)txn, sizeof(*txn));
}
}
exception_t e = upd_begin(ctx, origin, txn);
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
- return;
+ } else {
+ RedisModule_ReplicateVerbatim(ctx);
+ RedisModule_ReplyWithLongLong(ctx, serialize_transaction(txn));
}
-
- RedisModule_ReplyWithLongLong(ctx, serialize_transaction(txn));
}
static void upd_begin_bin_format(RedisModuleCtx *ctx, const arg_dname_t *origin, rdb_txn_t *txn)
exception_t e = upd_begin(ctx, origin, txn);
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
- return;
+ } else {
+ RedisModule_ReplicateVerbatim(ctx);
+ RedisModule_ReplyWithStringBuffer(ctx, (const char *)txn, sizeof(*txn));
}
-
- RedisModule_ReplyWithStringBuffer(ctx, (const char *)txn, sizeof(*txn));
}
static upd_meta_k upd_meta_get_when_open(RedisModuleCtx *ctx, const arg_dname_t *origin,
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
} else {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
}
}
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
} else {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
}
}
return;
}
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
}
}
zs_deinit(&s);
+ RedisModule_ReplicateVerbatim(s_ctx->ctx);
RedisModule_ReplyWithSimpleString(s_ctx->ctx, RDB_RETURN_OK);
}
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, RDB_EEVENT);
} else {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
}
}
RedisModule_FreeString(ctx, value);
RedisModule_CloseKey(zones_index);
+ RedisModule_ReplicateVerbatim(ctx);
commit_event(ctx, RDB_EVENT_ZONE, origin, txn->instance, serial);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
}
int ret = delete_zone_index(ctx, origin, txn);
if (ret == KNOT_EOK) {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
} else if (ret == KNOT_EEXIST) {
RedisModule_ReplyWithError(ctx, RDB_EZONE);
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
} else {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
}
}
if (e.ret != KNOT_EOK) {
RedisModule_ReplyWithError(ctx, e.what);
} else {
+ RedisModule_ReplicateVerbatim(ctx);
RedisModule_ReplyWithSimpleString(ctx, RDB_RETURN_OK);
}
}
counter++;
}
RedisModule_ReplySetArrayLength(ctx, counter);
-
- return;
}