gnunet-svn
[Top][All Lists]
Advanced

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

[taler-donau] branch master updated: charity get


From: gnunet
Subject: [taler-donau] branch master updated: charity get
Date: Fri, 05 Jan 2024 17:22:21 +0100

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

johannes-casaburi pushed a commit to branch master
in repository donau.

The following commit(s) were added to refs/heads/master by this push:
     new c8094b6  charity get
c8094b6 is described below

commit c8094b68bceaad9eb36846a5b5ab7ea6a8f1e103
Author: Casaburi Johannes <johannes.casaburi@students.bfh.ch>
AuthorDate: Fri Jan 5 17:21:51 2024 +0100

    charity get
---
 src/donau/donau-httpd_get-charity.c | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

diff --git a/src/donau/donau-httpd_get-charity.c 
b/src/donau/donau-httpd_get-charity.c
index 48c3358..0afb866 100644
--- a/src/donau/donau-httpd_get-charity.c
+++ b/src/donau/donau-httpd_get-charity.c
@@ -42,10 +42,10 @@ DH_handler_charity_get (
   struct DH_RequestContext *rc,
   const char *const args[])
 {
-  unsigned long long int charity_id;
+  unsigned long long charity_id;
 
   if ( (NULL == args[0]) ||
-       (1 != sscanf(args[0], "%llu", &charity_id)))
+       (1 != sscanf (args[0], "%llu", &charity_id)))
   {
     GNUNET_break_op (0);
     return TALER_MHD_reply_with_error (rc->connection,
@@ -64,20 +64,21 @@ DH_handler_charity_get (
   }
 
   {
-    json_t *charity_info;
+    const char *charity_url;
+    const char *charity_name;
     enum GNUNET_DB_QueryStatus qs;
     bool none = false;
 
     charity_info = json_array ();
     GNUNET_assert (NULL != charity_info);
     qs = DH_plugin->select_charity_info (DH_plugin->cls,
-                                         &charity_id,
-                                         charity_info);
+                                         charity_id,
+                                         charity_url,
+                                         charity_name);
     switch (qs)
     {
     case GNUNET_DB_STATUS_HARD_ERROR:
     case GNUNET_DB_STATUS_SOFT_ERROR:
-      json_decref (charity_info);
       GNUNET_break (0);
       return TALER_MHD_reply_with_error (rc->connection,
                                          MHD_HTTP_INTERNAL_SERVER_ERROR,
@@ -98,19 +99,15 @@ DH_handler_charity_get (
       break;
     }
 
-  static struct MHD_Response *resp;
-
-  if (NULL == resp)
-  {
     resp = TALER_MHD_MAKE_JSON_PACK (
       GNUNET_JSON_pack_string ("url",
-                               qs->charity_url),
+                                charity_url),
       GNUNET_JSON_pack_string ("name",
-                               qs->charity_name));
-  }
-  return MHD_queue_response (rc->connection,
-                             MHD_HTTP_OK,
-                             resp);
+                                charity_name));
+
+    return MHD_queue_response (rc->connection,
+                               MHD_HTTP_OK,
+                               resp);
   }
 }
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

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