Only print readyState deprication message once
authorRyan Dahl <ry@tinyclouds.org>
Fri, 12 Mar 2010 20:34:17 +0000 (12:34 -0800)
committerRyan Dahl <ry@tinyclouds.org>
Fri, 12 Mar 2010 20:34:25 +0000 (12:34 -0800)
lib/net.js

index e33378c..218d66b 100644 (file)
@@ -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){