Fix result of send_message() when chaos monkey intervenes post-request.

This commit is contained in:
Ian Gulliver
2015-07-03 22:16:42 +00:00
parent a416119ea3
commit bd103b15bf

View File

@@ -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;