From b94af8d6b1671da9e89da8e6f13937f41d7c673a Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Fri, 12 Mar 2010 12:34:17 -0800 Subject: [PATCH] Only print readyState deprication message once --- lib/net.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/net.js b/lib/net.js index e33378c49d3..218d66bc04b 100644 --- a/lib/net.js +++ b/lib/net.js @@ -384,9 +384,13 @@ exports.createConnection = function (port, host) { }; +var readyStateMessage; Object.defineProperty(Socket.prototype, 'readyState', { get: function () { - sys.error('readyState is depricated. Use stream.readable or stream.writable'); + if (!readyStateMessage) { + readyStateMessage = 'readyState is depricated. Use stream.readable or stream.writable'; + sys.error(readyStateMessage); + } if (this.readable && this.writable) { return 'open'; } else if (this.readable && !this.writable){