mirror of
git://erdgeist.org/opentracker
synced 2025-02-17 06:31:30 +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 ) {
|
void handle_read( int64 clientsocket ) {
|
||||||
struct http_data* h = io_getcookie( clientsocket );
|
struct http_data* h = io_getcookie( clientsocket );
|
||||||
int l = io_tryread( clientsocket, static_scratch, sizeof static_scratch );
|
int l = io_tryread( clientsocket, static_scratch, sizeof static_scratch );
|
||||||
tai6464 t;
|
|
||||||
|
|
||||||
if( l <= 0 ) {
|
if( l <= 0 ) {
|
||||||
if( h ) {
|
if( h ) {
|
||||||
@ -407,11 +406,6 @@ void handle_read( int64 clientsocket ) {
|
|||||||
httperror(clientsocket,h,"500 request too long","You sent too much headers");
|
httperror(clientsocket,h,"500 request too long","You sent too much headers");
|
||||||
else if ((l=header_complete(h)))
|
else if ((l=header_complete(h)))
|
||||||
httpresponse(clientsocket,h);
|
httpresponse(clientsocket,h);
|
||||||
else {
|
|
||||||
taia_now(&t);
|
|
||||||
taia_addsec(&t,&t,OT_CLIENT_TIMEOUT);
|
|
||||||
io_timeout(clientsocket,t);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void handle_accept( int64 serversocket ) {
|
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 ) {
|
int init_logic( char *serverdir ) {
|
||||||
if( serverdir && chdir( serverdir ) ) {
|
if( serverdir && chdir( serverdir ) ) {
|
||||||
fprintf( stderr, "Could not chdir() to %s\n", 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_scrape_for_torrent( ot_hash *hash, char *reply );
|
||||||
size_t return_stats_for_tracker( char *reply, int mode );
|
size_t return_stats_for_tracker( char *reply, int mode );
|
||||||
void remove_peer_from_torrent( ot_hash *hash, ot_peer *peer );
|
void remove_peer_from_torrent( ot_hash *hash, ot_peer *peer );
|
||||||
void cleanup_torrents( void );
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user