happymadman 0 Newbie Poster

It seems like dataRecived is not "firing" but I cannot work out why. Any ideas?
Thanks

# Basic Chat Server

# Imports
from twisted.internet import protocol, reactor
import pickle
import string

PORT = 6661
connections = []

class User(protocol.Protocol):
    def connectionMade(self):
        self.transport.write("Welcome")

    def dataRecieved(self, data):
        print data

            
    def connectionLost(self, reason="Because"):
        print "banana"
        connections.remove(self)

class UserFactory(protocol.ServerFactory):

    protocol = User

    def __init__(self, **kwargs):
        self.users = kwargs

    def buildProtocol(self, addr):
        print '\n--New Connection--'
        print 'Address: ' + str(addr)
        print '--   -- --   --'
        p = self.protocol()
        p.factory = self
        connections.append(p)
        return p
                      

class main():
    
    factory = UserFactory()
    factory.protocol = User
    reactor.listenTCP(PORT, factory)
    print '--Start-Up Complete--'
    reactor.run()

if __name__ == '__main__':
    main()