tor/src/or
Roger Dingledine f468ff04ea when we haven't fetched a directory yet, or the last time we
tried they were all unreachable, assume we are not connected to
the network.

when an application request comes in during this state, be
optimistic and assume we just reconnected. fetch a new directory
and if it works, begin making circuits.


svn:r3327
2005-01-07 15:57:57 +00:00
..
.cvsignore update the cvsignore 2003-09-26 21:16:57 +00:00
buffers.c update url for when users try to use socksport as an http proxy 2005-01-03 23:19:15 +00:00
circuitbuild.c When listing circuits that are pending on an opening OR connection, 2004-12-17 23:17:00 +00:00
circuitlist.c Suggestion from weasel: Make tor --version --version dump the cvs Id of every file. 2004-11-29 22:25:31 +00:00
circuituse.c when we haven't fetched a directory yet, or the last time we 2005-01-07 15:57:57 +00:00
command.c Fix an unused function warning 2005-01-03 20:03:49 +00:00
config.c new config option DirAllowPrivateAddresses for authdirservers. 2005-01-06 21:03:27 +00:00
connection_edge.c don't connection_edge_end() on eof if we're already marked for close, 2004-12-24 09:43:57 +00:00
connection_or.c Resolve task 42: find where 19-char nicknames were getting truncated when read from certs, and fix it. Also audit use of MAX_NICKNAME_LEN; no other badness found, but some docs/code cleaned up a touch. 2005-01-03 17:53:20 +00:00
connection.c Split mark-dir-failed-and-retry logic into separate function; make it retry runningrouters as well as directory fetches; note that the do-we-need-to-give-up test is wrong. 2005-01-03 20:07:07 +00:00
control.c typo spotted by chris 2005-01-05 06:48:39 +00:00
cpuworker.c More work on task #43: fix race conditions on multithreaded (win32) servers. 2005-01-03 19:07:25 +00:00
directory.c when we haven't fetched a directory yet, or the last time we 2005-01-07 15:57:57 +00:00
dirserv.c new config option DirAllowPrivateAddresses for authdirservers. 2005-01-06 21:03:27 +00:00
dns.c fix duplicate dns_cancel_pending_resolve reported by Giorgos Pallas 2005-01-04 11:26:08 +00:00
hibernate.c Make split(..., NULL) split on horizontal space; fix bug with tabs in config file. 2004-12-16 21:10:51 +00:00
main.c when we haven't fetched a directory yet, or the last time we 2005-01-07 15:57:57 +00:00
Makefile.am Start implementing control interface. 2004-11-03 01:32:26 +00:00
onion.c clean up logging, 2004-12-13 00:44:39 +00:00
or.h when we haven't fetched a directory yet, or the last time we 2005-01-07 15:57:57 +00:00
relay.c clean up string printing in relay logs 2005-01-06 19:19:13 +00:00
rendclient.c Use correct logic to decide whether there are more directory servers to retry. 2005-01-03 20:51:24 +00:00
rendcommon.c Suggestion from weasel: Make tor --version --version dump the cvs Id of every file. 2004-11-29 22:25:31 +00:00
rendmid.c Spell-check strings and comments 2004-12-01 03:48:14 +00:00
rendservice.c fix a minor leak for people offering hidden services 2004-12-07 17:49:14 +00:00
rephist.c I'm a bad person. 2004-12-07 15:29:54 +00:00
router.c Nothing actually _uses_ socks_port, so why publish it? For backward compatibility, publish a socks_port of 0, and never read socks_port. 2005-01-04 05:46:54 +00:00
routerlist.c Fix a fun bug: do not rewrite a cached directory back to the cache; otherwise we will think it is recent and not fetch a newer one. 2005-01-06 20:11:52 +00:00
routerparse.c Fix a fun bug: do not rewrite a cached directory back to the cache; otherwise we will think it is recent and not fetch a newer one. 2005-01-06 20:11:52 +00:00
test.c fix unit tests: address has to be a non-private IP, and socksport 2005-01-07 01:12:30 +00:00
tor_main.c Suggestion from weasel: Make tor --version --version dump the cvs Id of every file. 2004-11-29 22:25:31 +00:00
tree.h Delete trailing whitespace and expand tabs; remove unused aes decrypt code 2004-04-07 19:57:40 +00:00