[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r11937 - gnunet/src/dv
From: |
gnunet |
Subject: |
[GNUnet-SVN] r11937 - gnunet/src/dv |
Date: |
Thu, 24 Jun 2010 17:01:50 +0200 |
Author: nevans
Date: 2010-06-24 17:01:50 +0200 (Thu, 24 Jun 2010)
New Revision: 11937
Modified:
gnunet/src/dv/gnunet-service-dv.c
Log:
test unknown sender hypothesis
Modified: gnunet/src/dv/gnunet-service-dv.c
===================================================================
--- gnunet/src/dv/gnunet-service-dv.c 2010-06-24 14:41:17 UTC (rev 11936)
+++ gnunet/src/dv/gnunet-service-dv.c 2010-06-24 15:01:50 UTC (rev 11937)
@@ -1062,7 +1062,7 @@
recipient_id = target->referrer_id;
source = GNUNET_CONTAINER_multihashmap_get (extended_neighbors,
- &sender->hashPubKey);
+ &sender->hashPubKey);
if (source == NULL)
{
if (0 != (memcmp (&my_identity,
@@ -1116,6 +1116,10 @@
GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "%s: Sending DATA message. Sender id %u,
source %s, destination %s, via %s\n", GNUNET_i2s(&my_identity), sender_id,
&encPeerFrom, &encPeerTo, &encPeerVia);
#endif
memcpy (&toSend[1], message, message_size);
+ if (source->pkey == NULL) /* Test our hypothesis about message failures! */
+ {
+ GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "%s: Sending message, but
anticipate recipient will not know sender!!!\n\n\n");
+ }
GNUNET_CONTAINER_DLL_insert_after (core_pending_head,
core_pending_tail,
core_pending_tail,
@@ -2650,9 +2654,9 @@
#endif
int sent;
- if (peer == NULL) /* && (neighbor->pkey == NULL))*/
+ if (peer == NULL)
{
- if (distant->pkey == NULL) /* FIXME: Reschedule? */
+ if (distant->pkey == NULL)
{
#if DEBUG_DV
GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "Failed to get peerinfo
information for this peer, retrying!\n");
@@ -2682,12 +2686,6 @@
memcpy(distant->pkey, &neighbor->pkey, sizeof(struct
GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded));
}
- /* Why do it this way, now we have the distant neighbor! */
- /*GNUNET_CONTAINER_multihashmap_get_multiple(extended_neighbors,
- &peer->hashPubKey,
- &add_pkey_to_extended,
- &neighbor->pkey);*/
-
sent = GNUNET_CONTAINER_multihashmap_iterate (extended_neighbors,
&add_all_extended_peers, neighbor->send_context);
#if DEBUG_DV_PEER_NUMBERS
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r11937 - gnunet/src/dv,
gnunet <=