1 --- pymsn-t/src/main.py 2008-04-04 17:45:43.000000000 +0400
2 +++ pymsn-t/src/main.py 2008-08-05 17:44:17.000000000 +0400
4 from twisted.words.xish.domish import Element
5 from twisted.words.protocols.jabber import component
6 from twisted.words.protocols.jabber.jid import internJID
7 +from twisted.python import log
9 from debug import LogEvent, INFO, WARN, ERROR
12 pf = open(config.pid, "w")
13 pf.write("%s\n" % pid)
16 + def removePID(self, pidfile):
23 + if e.errno == errno.EACCES or e.errno == errno.EPERM:
24 + log.msg("Warning: No permission to delete pid file")
26 + log.msg("Failed to unlink PID file:")
29 + log.msg("Failed to unlink PID file:")
32 def shuttingDown(self):
33 self.transportSvc.removeMe()
34 # Keep the transport running for another 3 seconds
37 - twistd.removePID(config.pid)
38 + self.removePID(config.pid)
41 reactor.callLater(3.0, d.callback, None)