handle->subsystem);
handle->op = GNUNET_IDENTITY_get (handle->identity_handle,
- handle->subsystem, &ego_get_for_subsystem,
+ handle->subsystem,
+ &ego_get_for_subsystem,
handle);
if (NULL == handle->op)
{
egoname = NULL;
keystring = NULL;
- //if only one identity requested
+ //if only one identity requested with key
GNUNET_CRYPTO_hash (GNUNET_REST_PARAM_PUBKEY,
- strlen (GNUNET_REST_PARAM_PUBKEY), &key);
+ strlen (GNUNET_REST_PARAM_PUBKEY),
+ &key);
if ( GNUNET_YES
== GNUNET_CONTAINER_multihashmap_contains (
handle->rest_handle->url_param_map, &key))
}
}
+ //if only one identity requested with name
+ if (NULL == egoname)
+ {
+ GNUNET_CRYPTO_hash (GNUNET_REST_PARAM_NAME,
+ strlen (GNUNET_REST_PARAM_NAME),
+ &key);
+ if ( GNUNET_YES
+ == GNUNET_CONTAINER_multihashmap_contains (
+ handle->rest_handle->url_param_map, &key))
+ {
+ egoname = GNUNET_CONTAINER_multihashmap_get (
+ handle->rest_handle->url_param_map, &key);
+ }
+ }
+
json_root = json_array ();
//Return ego/egos
for (ego_entry = handle->ego_head;
id="$(gnunet-identity -d | grep "Test - " | sed "s/Test - //g")"
#Test GET (one identity) for success and error json
+cache="$(curl --silent "${link_to_api}?name=Test" | grep "error")"
+if [ "" != "$cache" ]
+then
+ exit 1
+fi
+#Test GET (one identity) for success and error json
cache="$(curl --silent "${link_to_api}?pubkey=$id" | grep "error")"
if [ "" != "$cache" ]
then