From 47e35ba94587635c7fbc196e0b886fb2527c8ac8 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 15 Nov 2001 19:04:02 +0000 Subject: [PATCH] Increased time-out to 5 minutes (now that the concurrent clients issue is resolved). Uses new global property "logged_in" to check authentication. --- exec/nntpservice.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/exec/nntpservice.js b/exec/nntpservice.js index 4715795f34..c9254dd5d5 100644 --- a/exec/nntpservice.js +++ b/exec/nntpservice.js @@ -10,7 +10,6 @@ const VERSION = "1.00 Alpha"; var debug = false; -var authenticated = false; // Parse arguments for(i=0;i<argc;i++) @@ -40,7 +39,7 @@ writeln(format("200 %s News (Synchronet NNTP Service v%s)",system.name,VERSION)) while(client.socket.is_connected) { // Get Request - cmdline = client.socket.recvline(512 /*maxlen*/, 10 /*timeout*/); + cmdline = client.socket.recvline(512 /*maxlen*/, 300 /*timeout*/); if(cmdline==null) { log("!TIMEOUT waiting for request"); @@ -67,11 +66,9 @@ while(client.socket.is_connected) { writeln("381 More authentication required"); break; case "PASS": - log(format("login(%s,%s)",username,cmd[2])); - if(login(username,cmd[2])) { + if(login(username,cmd[2])) writeln("281 Authentication successful"); - authenticated=true; - } else + else writeln("502 Authentication failure"); break; default: @@ -88,7 +85,7 @@ while(client.socket.is_connected) { break; } - if(!authenticated) { + if(!logged_in) { writeln("502 Authentication required"); continue; } -- GitLab