From 111317e8a21ac9e67c5880318640778ea77ce876 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Fri, 28 Feb 2014 15:07:48 -0500 Subject: [PATCH] C max_chunk_size server bits continued Tag messages as osrfResultPartial and osrfResultPartialComplete, consistent with Perl. Signed-off-by: Bill Erickson --- src/libopensrf/osrf_message.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libopensrf/osrf_message.c b/src/libopensrf/osrf_message.c index 3681dfa..bdb4ff7 100644 --- a/src/libopensrf/osrf_message.c +++ b/src/libopensrf/osrf_message.c @@ -461,7 +461,13 @@ jsonObject* osrfMessageToJSON( const osrfMessage* msg ) { case RESULT: jsonObjectSetKey(json, "type", jsonNewObject("RESULT")); payload = jsonNewObject(NULL); - jsonObjectSetClass(payload,"osrfResult"); + char* cname = "osrfResult"; + if (msg->status_code == OSRF_STATUS_PARTIAL) { + cname = "osrfResultPartial"; + } else if (msg->status_code == OSRF_STATUS_NOCONTENT) { + cname = "osrfResultPartialComplete"; + } + jsonObjectSetClass(payload, cname); jsonObjectSetKey(payload, "status", jsonNewObject(msg->status_text)); snprintf(sc, sizeof(sc), "%d", msg->status_code); jsonObjectSetKey(payload, "statusCode", jsonNewObject(sc)); -- 2.11.0