Hi,
the Tor control protocol spec says in ยง4.1 about asyncrhronous replies:
These replies can be sent after a corresponding SETEVENTS command has been received. They will not be interleaved with other Reply elements, but they can not appear between a command and its corresponding reply.
C: SETEVENTS CIRC S: 250 OK C: GETCONF SOCKSPORT ORPORT S: 650 CIRC 1000 EXTENDED moria1,moria2 S: 250-SOCKSPORT=9050 S: 250 ORPORT=0
If I am not reading the example wrongly, the negation in the last sentence is wrong, e.g.
diff --git a/control-spec.txt b/control-spec.txt index 2dde043..70ddf3b 100644 --- a/control-spec.txt +++ b/control-spec.txt @@ -1253,7 +1253,7 @@
These replies can be sent after a corresponding SETEVENTS command has been received. They will not be interleaved with other Reply elements, but they - can not appear between a command and its corresponding reply. For example, + can appear between a command and its corresponding reply. For example, this sequence is possible:
Cheers, Frithjof