[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis-gtk] branch master updated: rename 'next' to 'select_ve
From: |
gnunet |
Subject: |
[taler-anastasis-gtk] branch master updated: rename 'next' to 'select_version' and allow passing provider array |
Date: |
Tue, 12 Apr 2022 21:36:25 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository anastasis-gtk.
The following commit(s) were added to refs/heads/master by this push:
new dc47351 rename 'next' to 'select_version' and allow passing provider
array
dc47351 is described below
commit dc47351fef3a05a793603e2deb8559a25d194385
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Tue Apr 12 21:36:23 2022 +0200
rename 'next' to 'select_version' and allow passing provider array
---
...stasis-gtk_handle-main-window-forward-clicked.c | 43 +++++++++++++++++-----
1 file changed, 33 insertions(+), 10 deletions(-)
diff --git a/src/anastasis/anastasis-gtk_handle-main-window-forward-clicked.c
b/src/anastasis/anastasis-gtk_handle-main-window-forward-clicked.c
index e8860e7..23f2f06 100644
--- a/src/anastasis/anastasis-gtk_handle-main-window-forward-clicked.c
+++ b/src/anastasis/anastasis-gtk_handle-main-window-forward-clicked.c
@@ -445,7 +445,8 @@ forward_secret_selecting (void)
GtkTreeModel *model;
GtkTreeIter iter;
json_t *args;
- char *provider_url;
+ gchar *provider_url;
+ gchar *secret_name;
gint version;
gint mask;
@@ -473,22 +474,44 @@ forward_secret_selecting (void)
AG_SSMC_PROVIDER_URL, &provider_url,
AG_SSMC_POLICY_VERSION, &version,
AG_SSMC_ATTRIBUTE_MASK, &mask,
+ AG_SSMC_SECRET_NAME, &secret_name,
-1);
- args = GNUNET_JSON_PACK (
- GNUNET_JSON_pack_string ("provider_url",
- provider_url),
- GNUNET_JSON_pack_uint64 ("version",
- version),
- GNUNET_JSON_pack_uint64 ("mask",
- mask)
- );
+ {
+ json_t *providers;
+
+ providers = json_array ();
+ /* FIXME: should build array with _all_ providers
+ that provide the same policy here, instead of
+ just picking one of them...
+ => requires change in tree model or different
+ lookup. */
+ GNUNET_assert (NULL != providers);
+ GNUNET_assert (
+ 0 ==
+ json_array_append (
+ providers,
+ GNUNET_JSON_PACK (
+ GNUNET_JSON_pack_string ("url",
+ provider_url),
+ GNUNET_JSON_pack_uint64 ("version",
+ version))));
+ args = GNUNET_JSON_PACK (
+ GNUNET_JSON_pack_array_steal ("providers",
+ providers),
+ GNUNET_JSON_pack_uint64 ("attribute_mask",
+ mask),
+ GNUNET_JSON_pack_string ("secret_name",
+ secret_name)
+ );
+ }
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"Proceeding with policy version %u at provider %s\n",
(unsigned int) version,
provider_url);
g_free (provider_url);
+ g_free (secret_name);
AG_ra = ANASTASIS_redux_action (AG_redux_state,
- "next",
+ "select_version",
args,
&AG_action_cb,
NULL);
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-anastasis-gtk] branch master updated: rename 'next' to 'select_version' and allow passing provider array,
gnunet <=