mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
clean up the dirserv_add_multiple_descriptors() api
svn:r12630
This commit is contained in:
+4
-4
@@ -2704,12 +2704,12 @@ directory_handle_command_post(dir_connection_t *conn, const char *headers,
|
||||
if (r > 0)
|
||||
dirserv_get_directory(); /* rebuild and write to disk */
|
||||
switch (r) {
|
||||
case -2:
|
||||
case -1:
|
||||
case 1:
|
||||
log_notice(LD_DIRSERV,
|
||||
"Rejected router descriptor or extra-info from %s.",
|
||||
conn->_base.address);
|
||||
"Rejected router descriptor or extra-info from %s (\"%s\").",
|
||||
conn->_base.address, msg);
|
||||
/* fall through */
|
||||
case 1:
|
||||
/* malformed descriptor, or something wrong */
|
||||
write_http_status_line(conn, 400, msg);
|
||||
break;
|
||||
|
||||
+1
-1
@@ -627,7 +627,7 @@ dirserv_add_multiple_descriptors(const char *desc, uint8_t purpose,
|
||||
* Return 2 if descriptor is well-formed and accepted;
|
||||
* 1 if well-formed and accepted but origin should hear *msg;
|
||||
* 0 if well-formed but redundant with one we already have;
|
||||
* -1 if it looks vaguely like a router descriptor but rejected;
|
||||
* -1 if it is rejected and origin should hear *msg;
|
||||
*
|
||||
* This function is only called when fresh descriptors are posted, not when
|
||||
* we re-load the cache.
|
||||
|
||||
Reference in New Issue
Block a user