[Twisted-web] liveglue.js patch

Siegmund Fuehringer sifu-twisted at 0xx0.net
Tue Jul 12 04:32:44 MDT 2005


hi!

here is a small patch to make liveglue.js work together with libs like 
prototype.

bye - sifu
-------------- next part --------------
Index: liveglue.js
===================================================================
--- liveglue.js	(revision 1622)
+++ liveglue.js	(working copy)
@@ -35,7 +35,7 @@
                     connect(outputNum + 1)
                 }
             } else {
-		for (var i in disconnectListeners) {
+		for (var i=0; i<disconnectListeners.length; i++) {
 		    disconnectListeners[i]()
 		    disconnectListeners = []
 		}
@@ -77,7 +77,7 @@
     this.fired = false
     this.inputDone = function(what) {
         var found = false
-        for (var i in this.events) {
+        for (var i=0; i<this.events.length; i++) {
             if (this.events[i] == what) {
                 this.events.splice(i, 1)
                 found = true
@@ -104,7 +104,7 @@
 
 
 function stopListening(theListener) {
-    for (var i in inputListeners) {
+    for (var i=0; i<inputListeners.length; i++) {
         if (inputListeners[i] == theListener) {
             inputListeners.splice(i, 1)
             break
@@ -123,7 +123,7 @@
 }
 
 function delDisconnectListener(theListener) {
-    for (var i in disconnectListeners) {
+    for (var i=0; i<disconnectListeners.length; i++) {
 	if (disconnectListeners[i] == theListener){
 	    disconnectListeners.splice(i, 1)
 	    break
@@ -150,13 +150,13 @@
             if (evalAfterDone) {
                eval(evalAfterDone)
             }
-            for (var i in input.events) {
+            for (var i=0; i<input.events.length; i++) {
                 input.events[i].inputDone(input.request)
             }
         }
     }
     input.events = []
-    for (var i in inputListeners) {
+    for (var i=0; i<inputListeners.length; i++) {
         inputListeners[i].events.push(input.request)
         input.events.push(inputListeners[i])
     }


More information about the Twisted-web mailing list