summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Resch <andrewresch@gmail.com>2010-07-08 16:39:02 -0700
committerAndrew Resch <andrewresch@gmail.com>2010-07-08 16:39:53 -0700
commit0d431ae7dbdce5d6c90061ce1ba20ec35358c9af (patch)
tree2bbc259393350e2a38dad9e49deb302d72418c80
parentf1e0e3be154c79f650c0d0e339c2229ef80d2f0f (diff)
downloaddeluge-0d431ae7dbdce5d6c90061ce1ba20ec35358c9af.tar.gz
deluge-0d431ae7dbdce5d6c90061ce1ba20ec35358c9af.tar.bz2
deluge-0d431ae7dbdce5d6c90061ce1ba20ec35358c9af.zip
Try to import system rencode before deluge.rencode to allow the use of the new rencode library at: http://code.google.com/p/rencode/
-rw-r--r--deluge/core/rpcserver.py6
-rw-r--r--deluge/ui/client.py6
-rw-r--r--deluge/ui/gtkui/ipcinterface.py10
3 files changed, 17 insertions, 5 deletions
diff --git a/deluge/core/rpcserver.py b/deluge/core/rpcserver.py
index 336a8b958..5e78267b8 100644
--- a/deluge/core/rpcserver.py
+++ b/deluge/core/rpcserver.py
@@ -47,7 +47,11 @@ from twisted.internet import ssl, reactor, defer
from OpenSSL import crypto, SSL
from types import FunctionType
-import deluge.rencode as rencode
+try:
+ import rencode
+except ImportError:
+ import deluge.rencode as rencode
+
from deluge.log import LOG as log
import deluge.component as component
diff --git a/deluge/ui/client.py b/deluge/ui/client.py
index dfaf4ea87..3fbae6e6f 100644
--- a/deluge/ui/client.py
+++ b/deluge/ui/client.py
@@ -35,7 +35,11 @@
from twisted.internet.protocol import Protocol, ClientFactory
from twisted.internet import reactor, ssl, defer
-import deluge.rencode as rencode
+try:
+ import rencode
+except ImportError:
+ import deluge.rencode as rencode
+
import zlib
import deluge.common
diff --git a/deluge/ui/gtkui/ipcinterface.py b/deluge/ui/gtkui/ipcinterface.py
index b9a1b64ea..dc2f917ea 100644
--- a/deluge/ui/gtkui/ipcinterface.py
+++ b/deluge/ui/gtkui/ipcinterface.py
@@ -38,7 +38,11 @@ import sys
import os
import base64
-import deluge.rencode
+try:
+ import rencode
+except ImportError:
+ import deluge.rencode as rencode
+
import deluge.component as component
from deluge.ui.client import client
import deluge.common
@@ -51,12 +55,12 @@ import twisted.internet.error
class IPCProtocolServer(Protocol):
def dataReceived(self, data):
- data = deluge.rencode.loads(data)
+ data = rencode.loads(data)
process_args(data)
class IPCProtocolClient(Protocol):
def connectionMade(self):
- self.transport.write(deluge.rencode.dumps(self.factory.args))
+ self.transport.write(rencode.dumps(self.factory.args))
self.transport.loseConnection()
def connectionLost(self, reason):