gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-twister] branch master updated: modifications can ta


From: gnunet
Subject: [GNUnet-SVN] [taler-twister] branch master updated: modifications can take booleans.
Date: Mon, 26 Mar 2018 11:57:22 +0200

This is an automated email from the git hooks/post-receive script.

marcello pushed a commit to branch master
in repository twister.

The following commit(s) were added to refs/heads/master by this push:
     new c8da17b  modifications can take booleans.
c8da17b is described below

commit c8da17bae95f877b857ea18260a11c6bde4ea393
Author: Marcello Stanisci <address@hidden>
AuthorDate: Mon Mar 26 11:56:30 2018 +0200

    modifications can take booleans.
---
 src/test/test_twister.sh            | 16 ++++++++++++++++
 src/twister/taler-twister-service.c |  7 +++++++
 2 files changed, 23 insertions(+)

diff --git a/src/test/test_twister.sh b/src/test/test_twister.sh
index dae8697..f97b5db 100755
--- a/src/test/test_twister.sh
+++ b/src/test/test_twister.sh
@@ -65,6 +65,22 @@ if ! test '{"hello":[],"when":"today"}' = "$emptied_body"; 
then
   exit 1
 fi
 
+# set boolean field
+taler-twister -c ./test_twister.conf \
+  --modobject "hello" \
+  --value "true"
+modobject_body=$(curl -s ${TWISTER_URL})
+
+if ! test \
+    '{"hello":true,"when":"today"}' = "$modobject_body"; then
+  printf "Response body (%s) has not been modified as expected\n" \
+    "$modobject_body"
+  kill $web_server_pid
+  kill $twister_service_pid
+  exit 1
+fi
+
+
 # set field
 taler-twister -c ./test_twister.conf \
   --modobject "hello" \
diff --git a/src/twister/taler-twister-service.c 
b/src/twister/taler-twister-service.c
index f683a16..66ae9f5 100644
--- a/src/twister/taler-twister-service.c
+++ b/src/twister/taler-twister-service.c
@@ -977,6 +977,13 @@ modify_object (struct MHD_Connection *con,
     return;
 
   /* At this point, the parent and the target are pointed to. */
+
+  if (0 == strcmp ("true", modify_value))
+  {
+    TALER_LOG_DEBUG ("New value parsed as boolean true\n");
+    new_value = json_true ();
+    goto perform_modbody;
+  }
   
   if (NULL != (new_value = json_loads (modify_value,
                                        JSON_REJECT_DUPLICATES

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]