commit 13bb4f60f0dc390ac92c8963bbf32ee55187d7b5 Author: David Goulet dgoulet@torproject.org Date: Fri Nov 10 15:08:05 2017 -0500
hs-v3: Support HS_DESC UPLOAD failed
When failing to upload a descriptor, signal the control port with a FAILED event.
Signed-off-by: David Goulet dgoulet@torproject.org --- src/or/directory.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/or/directory.c b/src/or/directory.c index cbd7af075..ae8bf6eb0 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -3314,7 +3314,8 @@ handle_response_upload_hsdesc(dir_connection_t *conn, "status 400 (%s) response from dirserver " "'%s:%d'. Malformed hidden service descriptor?", escaped(reason), conn->base_.address, conn->base_.port); - /* XXX: Trigger control event. */ + hs_control_desc_event_failed(conn->hs_ident, conn->identity_digest, + "UPLOAD_REJECTED"); break; default: log_warn(LD_REND, "Uploading hidden service descriptor: http " @@ -3322,7 +3323,8 @@ handle_response_upload_hsdesc(dir_connection_t *conn, "'%s:%d').", status_code, escaped(reason), conn->base_.address, conn->base_.port); - /* XXX: Trigger control event. */ + hs_control_desc_event_failed(conn->hs_ident, conn->identity_digest, + "UNEXPECTED"); break; }