Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim-plugins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2013-05-15 22:59:59 +0400
committerYann Leboulanger <asterix@lagaule.org>2013-05-15 22:59:59 +0400
commitd669ab7f6356162a1b9471c3ac34f8d977c09df0 (patch)
treebb6836833f4a54cca4edfbebab687c283de5cab7
parenteec7234989c678af1f456e9889f2d41e78632326 (diff)
make whiteboard plugin work with releases and trunk. Fixes #54
-rw-r--r--whiteboard/manifest.ini2
-rw-r--r--whiteboard/plugin.py14
-rw-r--r--whiteboard/whiteboard_widget.py7
3 files changed, 16 insertions, 7 deletions
diff --git a/whiteboard/manifest.ini b/whiteboard/manifest.ini
index 8a56c0f..97cc46e 100644
--- a/whiteboard/manifest.ini
+++ b/whiteboard/manifest.ini
@@ -1,7 +1,7 @@
[info]
name: Whiteboard
short_name: whiteboard
-version: 0.2.2
+version: 0.2.3
description: Shows a whiteboard in chat. python-pygoocanvas is required.
authors = Yann Leboulanger <asterix@lagaule.org>
homepage = http://trac-plugins.gajim.org/wiki/WhiteboardPlugin
diff --git a/whiteboard/plugin.py b/whiteboard/plugin.py
index d9e8225..f0494b5 100644
--- a/whiteboard/plugin.py
+++ b/whiteboard/plugin.py
@@ -27,13 +27,18 @@ Whiteboard plugin.
:license: GPL
'''
-
+import common
from common import helpers
from common import gajim
from plugins import GajimPlugin
from plugins.plugin import GajimPluginException
from plugins.helpers import log_calls, log
-import common.xmpp
+from common import gajim
+ver = list(gajim.config.get('version').split('.'))
+if ver < [0, 15, 3, 0]:
+ from common.xmpp import Message
+else:
+ from nbxmpp import Message
import gtk
import chat_control
from common import ged
@@ -42,7 +47,6 @@ from common.jingle_content import JingleContent
from common.jingle_transport import JingleTransport, TransportType
import dialogs
from whiteboard_widget import Whiteboard, HAS_GOOCANVAS
-from common import xmpp
from common import caps_cache
NS_JINGLE_XHTML = 'urn:xmpp:tmp:jingle:apps:xhtml'
@@ -412,7 +416,7 @@ class JingleWhiteboard(JingleContent):
# sends new item
jid = self.session.peerjid
sid = self.session.sid
- message = xmpp.Message(to=jid)
+ message = Message(to=jid)
sxe = message.addChild(name='sxe', attrs={'session': sid},
namespace=NS_SXE)
@@ -435,7 +439,7 @@ class JingleWhiteboard(JingleContent):
self.session.connection.connection.send(message)
def delete_whiteboard_node(self, rids):
- message = xmpp.Message(to=self.session.peerjid)
+ message = Message(to=self.session.peerjid)
sxe = message.addChild(name='sxe', attrs={'session': self.session.sid},
namespace=NS_SXE)
diff --git a/whiteboard/whiteboard_widget.py b/whiteboard/whiteboard_widget.py
index 2a9562c..ea1d262 100644
--- a/whiteboard/whiteboard_widget.py
+++ b/whiteboard/whiteboard_widget.py
@@ -25,8 +25,13 @@ try:
HAS_GOOCANVAS = True
except:
HAS_GOOCANVAS = False
-from common.xmpp import Node
from common import gajim
+ver = list(gajim.config.get('version').split('.'))
+if ver < [0, 15, 3, 0]:
+ from common.xmpp import Node
+else:
+ from nbxmpp import Node
+
from dialogs import FileChooserDialog
'''