[geocode-glib] server: Add status key to the JSON output
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geocode-glib] server: Add status key to the JSON output
- Date: Tue, 12 Feb 2013 09:02:08 +0000 (UTC)
commit 9c547ef4726883067fb926f6cb739a8d94991e49
Author: Satabdi Das <satabdidas gmail com>
Date: Wed Jan 30 14:53:00 2013 +0530
server: Add status key to the JSON output
The status member contains the status of the request.
geocode-glib/geocode-ip-server/geoip-lookup.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/geocode-glib/geocode-ip-server/geoip-lookup.c b/geocode-glib/geocode-ip-server/geoip-lookup.c
index 6841e5c..9dc232e 100644
--- a/geocode-glib/geocode-ip-server/geoip-lookup.c
+++ b/geocode-glib/geocode-ip-server/geoip-lookup.c
@@ -45,11 +45,12 @@ static void
print_error_in_json (int error_code,
const char *extra_info)
{
- g_print ("{\"results\":\"[error] %s",error_message_array[error_code]);
+ g_print ("{\"results\":\"%s",error_message_array[error_code]);
if (extra_info)
- g_print (" - %s\"}\n", extra_info);
+ g_print (" - %s\"", extra_info);
else
- g_print ("\"}\n");
+ g_print ("\"");
+ g_print (",\"status\":\"ERROR\"}\n");
}
static JsonBuilder*
@@ -120,6 +121,9 @@ add_result_attr_to_json_tree (const char *ipaddress,
json_builder_end_object (builder); /* end results object */
+ json_builder_set_member_name (builder, "status");
+ json_builder_add_string_value (builder, "OK");
+
json_builder_end_object (builder); /* end */
GeoIPRecord_delete (gir);
@@ -179,6 +183,9 @@ add_result_attr_to_json_tree_geoipdb (const char *ipaddress,
json_builder_end_object (builder); /* end results object */
+ json_builder_set_member_name (builder, "status");
+ json_builder_add_string_value (builder, "OK");
+
json_builder_end_object (builder); /* end */
return builder;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]