[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