diff --git a/exec/nntpservice.js b/exec/nntpservice.js
index 3efc93362c5e404d0981fd6bff492676f5f3a3e6..58b4e3a262a3de7fdafe041775f8aaf6c1f8a294 100644
--- a/exec/nntpservice.js
+++ b/exec/nntpservice.js
@@ -360,16 +360,16 @@ while(client.socket.is_connected) {
 
 			switch(cmd[0].toUpperCase()) {
 				case "ARTICLE":
-					writeln(format("220 %s article retrieved - head and body follow",hdr.id));
+					writeln(format("220 %d %s article retrieved - head and body follow",current_article,hdr.id));
 					break;
 				case "HEAD":
-					writeln(format("221 %s article retrieved - header follows",hdr.id));
+					writeln(format("221 %d %s article retrieved - header follows",current_article,hdr.id));
 					break;
 				case "BODY":
-					writeln(format("222 %s article retrieved - body follows",hdr.id));
+					writeln(format("222 %d %s article retrieved - body follows",current_article,hdr.id));
 					break;
 				case "STAT":
-					writeln(format("223 %s article retrieved",hdr.id));
+					writeln(format("223 %d %s article retrieved",current_article,hdr.id));
 					break;
 			}
 			if(cmd[0].toUpperCase()=="STAT")