diff options
author | Yann Leboulanger <asterix@lagaule.org> | 2013-05-15 22:59:59 +0400 |
---|---|---|
committer | Yann Leboulanger <asterix@lagaule.org> | 2013-05-15 22:59:59 +0400 |
commit | d669ab7f6356162a1b9471c3ac34f8d977c09df0 (patch) | |
tree | bb6836833f4a54cca4edfbebab687c283de5cab7 | |
parent | eec7234989c678af1f456e9889f2d41e78632326 (diff) |
make whiteboard plugin work with releases and trunk. Fixes #54
-rw-r--r-- | whiteboard/manifest.ini | 2 | ||||
-rw-r--r-- | whiteboard/plugin.py | 14 | ||||
-rw-r--r-- | whiteboard/whiteboard_widget.py | 7 |
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 ''' |