Fix result of send_message() when chaos monkey intervenes post-request.
This commit is contained in:
@@ -343,7 +343,7 @@ static void cosmo_complete_unsubscribe(cosmo *instance, struct cosmo_command *co
|
|||||||
static void cosmo_complete_send_message(cosmo *instance, struct cosmo_command *command, json_t *response, char *result) {
|
static void cosmo_complete_send_message(cosmo *instance, struct cosmo_command *command, json_t *response, char *result) {
|
||||||
json_t *message;
|
json_t *message;
|
||||||
int err = json_unpack(response, "{so}", "message", &message);
|
int err = json_unpack(response, "{so}", "message", &message);
|
||||||
if (err || strcmp(result, "ok")) {
|
if (err || (strcmp(result, "ok") && strcmp(result, "duplicate_message"))) {
|
||||||
promise_fail(command->promise, NULL, NULL);
|
promise_fail(command->promise, NULL, NULL);
|
||||||
} else {
|
} else {
|
||||||
char *message_content;
|
char *message_content;
|
||||||
|
|||||||
Reference in New Issue
Block a user