[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] [puppetor/master] Fix ALICE_SENDING_FETCH_DESC event.



Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Fri, 12 Jun 2009 14:24:53 +0200
Subject: Fix ALICE_SENDING_FETCH_DESC event.
Commit: 570df3c3e1155ab833f0282a403cf75040750624

Fire the ALICE_SENDING_FETCH_DESC event when fetching a v2 descriptor,
too, not only for v0 descriptors. Clarify that this event is fired before
starting to build a circuit to a directory.
---
 .../puppetor/HiddenServiceEventType.java           |   10 ++++++----
 .../torproject/puppetor/impl/EventManagerImpl.java |    3 +++
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/org/torproject/puppetor/HiddenServiceEventType.java b/src/org/torproject/puppetor/HiddenServiceEventType.java
index 20e83ec..2c7b77f 100644
--- a/src/org/torproject/puppetor/HiddenServiceEventType.java
+++ b/src/org/torproject/puppetor/HiddenServiceEventType.java
@@ -39,9 +39,10 @@ public class HiddenServiceEventType implements EventType {
             "ALICE_ONION_REQUEST_RECEIVED");
 
     /**
-     * Alice sends a fetch request for a hidden service descriptor to a
-     * directory server; this event is parsed from a log statement in
-     * rend_client_refetch_renddesc().
+     * Alice builds a circuit to a hidden service directory and sends a fetch
+     * request for a hidden descriptor; this event is parsed from log
+     * statements in rend_client_refetch_renddesc() for v0 descriptors and
+     * directory_get_from_hs_dir() for v2 descriptors.
      */
     public static final HiddenServiceEventType ALICE_SENDING_FETCH_DESC = new HiddenServiceEventType(
             "ALICE_SENDING_FETCH_DESC");
@@ -204,4 +205,5 @@ public class HiddenServiceEventType implements EventType {
     public static final HiddenServiceEventType RPO_RECEIVING_RENDEZVOUS1_SENDING_RENDEZVOUS2 = new HiddenServiceEventType(
             "RPO_RECEIVING_RENDEZVOUS1_SENDING_RENDEZVOUS2");
 
-}
\ No newline at end of file
+}
+
diff --git a/src/org/torproject/puppetor/impl/EventManagerImpl.java b/src/org/torproject/puppetor/impl/EventManagerImpl.java
index c6e1c03..34bd96b 100644
--- a/src/org/torproject/puppetor/impl/EventManagerImpl.java
+++ b/src/org/torproject/puppetor/impl/EventManagerImpl.java
@@ -402,6 +402,9 @@ public class EventManagerImpl extends UnicastRemoteObject implements
                 HiddenServiceEventType.ALICE_ONION_REQUEST_RECEIVED);
         registerEventTypePattern("Fetching rendezvous descriptor for "
                 + "service .*", HiddenServiceEventType.ALICE_SENDING_FETCH_DESC);
+        registerEventTypePattern("Sending fetch request for v2 descriptor "
+                + "for service",
+                HiddenServiceEventType.ALICE_SENDING_FETCH_DESC);
         registerEventTypePattern("Received rendezvous descriptor",
                 HiddenServiceEventType.ALICE_DESC_FETCHED_RECEIVED);
         registerEventTypePattern(
-- 
1.5.6.5