[Python-apps-commits] r3532 - in packages/pyaimt/trunk/debian/patches (2 files)

nijel at users.alioth.debian.org nijel at users.alioth.debian.org
Mon Aug 24 20:24:50 UTC 2009


    Date: Monday, August 24, 2009 @ 20:24:50
  Author: nijel
Revision: 3532

Oops removed wrong patch.

Added:
  packages/pyaimt/trunk/debian/patches/remove_pid.patch
Deleted:
  packages/pyaimt/trunk/debian/patches/fixups.patch

Deleted: packages/pyaimt/trunk/debian/patches/fixups.patch
===================================================================
--- packages/pyaimt/trunk/debian/patches/fixups.patch	2009-08-24 20:21:39 UTC (rev 3531)
+++ packages/pyaimt/trunk/debian/patches/fixups.patch	2009-08-24 20:24:50 UTC (rev 3532)
@@ -1,17 +0,0 @@
-Add missing function getvCardNotInList (stolen from PyICQ-t).
-
-diff -urNad pyaim-t-0.8a~/src/legacy/glue.py pyaim-t-0.8a/src/legacy/glue.py
---- pyaim-t-0.8a~/src/legacy/glue.py	2007-06-04 09:50:11.000000000 +0900
-+++ pyaim-t-0.8a/src/legacy/glue.py	2007-11-26 12:07:20.000000000 +0900
-@@ -523,6 +523,11 @@
- 		LogEvent(INFO, self.session.jabberID)
- 		#d.callback(vcard)
- 
-+	def getvCardNotInList(self, vcard, jid):
-+		LogEvent(DEBUG, "LegacyConnection: getvCardNotInList %s" % (jid))
-+		user = jid.split('@')[0]
-+		return icqt.ICQConnection.getvCard(self, vcard, user)
-+
- 	def getvCard(self, vcard, user):
- 		LogEvent(INFO, self.session.jabberID)
- 		try:

Added: packages/pyaimt/trunk/debian/patches/remove_pid.patch
===================================================================
--- packages/pyaimt/trunk/debian/patches/remove_pid.patch	                        (rev 0)
+++ packages/pyaimt/trunk/debian/patches/remove_pid.patch	2009-08-24 20:24:50 UTC (rev 3532)
@@ -0,0 +1,30 @@
+Reimplement removePID, it seems to be missing in current twisted.
+
+diff -urNad pyicqt-0.8b~/src/main.py pyicqt-0.8b/src/main.py
+--- pyicqt-0.8b~/src/main.py	2008-01-06 13:14:51.000000000 +0100
++++ pyicqt-0.8b/src/main.py	2008-07-06 23:18:24.000000000 +0200
+@@ -430,11 +430,23 @@
+ 		pf.write("%s\n" % pid)
+ 		pf.close()
+ 
++	def removePID(self):
++		try:
++			os.unlink(config.pid)
++		except OSError, e:
++			if e.errno == errno.EACCES or e.errno == errno.EPERM:
++				print "Warning: No permission to delete pid file"
++			else:
++				print "Failed to unlink PID file:"
++				print e
++		except:
++			print "Failed to unlink PID file"
++
+ 	def shuttingDown(self):
+ 		self.transportSvc.removeMe()
+ 		def cb(ignored=None):
+ 			if config.pid:
+-				twistd.removePID(config.pid)
++				self.removePID()
+ 		d = Deferred()
+ 		d.addCallback(cb)
+ 		reactor.callLater(3.0, d.callback, None)




More information about the Python-apps-commits mailing list