1
from twisted.internet.protocol import Factory
2
from twisted.protocols.basic import LineReceiver
3
from twisted.python import log
4
from twisted.web.woven import interfaces
7
class FlashConduit(LineReceiver):
10
def connectionMade(self):
11
print "connection with flash movie opened"
12
#self.transport.write("alert('helllllllo')\0")
14
def connectionLost(self, reason):
15
print "connection lost"
16
#self.lp.unhookOutputConduit()
18
def lineReceived(self, line):
19
session = self.factory.site.getSession(line)
20
self.lp = lp = session.getComponent(interfaces.IWovenLivePage)
21
lp.hookupOutputConduit(self)
23
def writeScript(self, data):
24
#print "writing javascript", data
25
self.transport.write(data + '\0')
31
class FlashConduitFactory(Factory):
32
protocol = FlashConduit
34
def __init__(self, site):
b'\\ No newline at end of file'