Commit 6bc7a3ca authored by Léo-Paul Géneau's avatar Léo-Paul Géneau 👾

Publish last message's value

parent f6e4e93c
...@@ -149,12 +149,7 @@ UA_String get_message(void) ...@@ -149,12 +149,7 @@ UA_String get_message(void)
struct messageNode *current; struct messageNode *current;
current = messageQueue.head; current = messageQueue.head;
if (current == NULL) { if (current != NULL) {
if (!UA_String_isEmpty(&currentMessage)) {
UA_String_clear(&currentMessage);
currentMessage = UA_STRING("");
}
} else {
clear_message(currentMessage); clear_message(currentMessage);
currentMessage = UA_STRING_ALLOC(current->message); currentMessage = UA_STRING_ALLOC(current->message);
messageQueue.head = current->next == NULL ? (messageQueue.tail = NULL) : current->next; messageQueue.head = current->next == NULL ? (messageQueue.tail = NULL) : current->next;
...@@ -377,6 +372,7 @@ static JSValue js_init_pubsub(JSContext *ctx, JSValueConst thisVal, ...@@ -377,6 +372,7 @@ static JSValue js_init_pubsub(JSContext *ctx, JSValueConst thisVal,
if (JS_ToUint32(ctx, &nbDrone, argv[0])) if (JS_ToUint32(ctx, &nbDrone, argv[0]))
return JS_EXCEPTION; return JS_EXCEPTION;
currentMessage = UA_STRING("");
droneObjectIdList = (JSValue *) malloc(nbDrone * sizeof(JSValueConst)); droneObjectIdList = (JSValue *) malloc(nbDrone * sizeof(JSValueConst));
return JS_NewInt32(ctx, 0); return JS_NewInt32(ctx, 0);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment