mirror of
git://erdgeist.org/opentracker
synced 2025-02-22 09:01:29 +08:00
From now the OT_CLIENT_TIMEOUT will be enforced, even if some data arrived inside this interval
This commit is contained in:
parent
7c4fcdbd97
commit
908649af98
@ -388,7 +388,6 @@ void help( char *name ) {
|
||||
void handle_read( int64 clientsocket ) {
|
||||
struct http_data* h = io_getcookie( clientsocket );
|
||||
int l = io_tryread( clientsocket, static_scratch, sizeof static_scratch );
|
||||
tai6464 t;
|
||||
|
||||
if( l <= 0 ) {
|
||||
if( h ) {
|
||||
@ -407,11 +406,6 @@ void handle_read( int64 clientsocket ) {
|
||||
httperror(clientsocket,h,"500 request too long","You sent too much headers");
|
||||
else if ((l=header_complete(h)))
|
||||
httpresponse(clientsocket,h);
|
||||
else {
|
||||
taia_now(&t);
|
||||
taia_addsec(&t,&t,OT_CLIENT_TIMEOUT);
|
||||
io_timeout(clientsocket,t);
|
||||
}
|
||||
}
|
||||
|
||||
void handle_accept( int64 serversocket ) {
|
||||
|
@ -393,10 +393,6 @@ void remove_peer_from_torrent( ot_hash *hash, ot_peer *peer ) {
|
||||
}
|
||||
}
|
||||
|
||||
void cleanup_torrents( void ) {
|
||||
|
||||
}
|
||||
|
||||
int init_logic( char *serverdir ) {
|
||||
if( serverdir && chdir( serverdir ) ) {
|
||||
fprintf( stderr, "Could not chdir() to %s\n", serverdir );
|
||||
|
@ -86,6 +86,5 @@ size_t return_peers_for_torrent( ot_torrent *torrent, unsigned int amount, char
|
||||
size_t return_scrape_for_torrent( ot_hash *hash, char *reply );
|
||||
size_t return_stats_for_tracker( char *reply, int mode );
|
||||
void remove_peer_from_torrent( ot_hash *hash, ot_peer *peer );
|
||||
void cleanup_torrents( void );
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user