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:
authortmolitor <thilo@eightysoft.de>2015-09-03 02:47:28 +0300
committertmolitor <thilo@eightysoft.de>2015-09-03 02:47:28 +0300
commita62c8ef532e20cc920063c6297a83273a13d60d1 (patch)
tree759325590359cbf37289f9ae7028505862a6c817
parentf3ae8c2166fbe32d0064be73b4eb3c1f58ca064c (diff)
Fixed bug on first install, version 0.2.9
-rw-r--r--httpupload/httpupload.py25
-rw-r--r--httpupload/manifest.ini2
2 files changed, 16 insertions, 11 deletions
diff --git a/httpupload/httpupload.py b/httpupload/httpupload.py
index acbe10a..f70f0a1 100644
--- a/httpupload/httpupload.py
+++ b/httpupload/httpupload.py
@@ -124,19 +124,21 @@ class Base(object):
self.button = gtk.Button(label=None, stock=None, use_underline=True)
self.button.set_property('relief', gtk.RELIEF_NONE)
self.button.set_property('can-focus', False)
- self.image_button = gtk.Button(label=None, stock=None, use_underline=True)
- self.image_button.set_property('relief', gtk.RELIEF_NONE)
- self.image_button.set_property('can-focus', False)
+ self.button.set_sensitive(False)
img = gtk.Image()
img.set_from_file(os.path.join(gajim.gajimpaths.data_root,
u'plugins', u'httpupload', u'httpupload.png'))
self.button.set_image(img)
- self.button.set_tooltip_text('Send file via http upload')
+ self.button.set_tooltip_text(_('Your server does not support http uploads'))
+ self.image_button = gtk.Button(label=None, stock=None, use_underline=True)
+ self.image_button.set_property('relief', gtk.RELIEF_NONE)
+ self.image_button.set_property('can-focus', False)
+ self.image_button.set_sensitive(False)
img = gtk.Image()
img.set_from_file(os.path.join(gajim.gajimpaths.data_root,
u'plugins', u'httpupload', u'image.png'))
self.image_button.set_image(img)
- self.image_button.set_tooltip_text('Send file via http upload')
+ self.image_button.set_tooltip_text(_('Your server does not support http uploads'))
send_button = chat_control.xml.get_object('send_button')
send_button_pos = actions_hbox.child_get_property(send_button,
'position')
@@ -228,6 +230,7 @@ class Base(object):
slot = stanza.getTag("slot")
if not slot:
+ progress_window.close_dialog()
log.error("got unexpected stanza: "+str(stanza))
error = stanza.getTag("error")
if error and error.getTag("text"):
@@ -238,16 +241,15 @@ class Base(object):
ErrorDialog(_('Could not request upload slot'),
_('Got unexpected response from server (protocol mismatch??)'),
transient_for=self.chat_control.parent_win.window)
- progress_window.close_dialog()
return
put = slot.getTag("put")
get = slot.getTag("get")
if not put or not get:
+ progress_window.close_dialog()
log.error("got unexpected stanza: " + str(stanza))
ErrorDialog(_('Could not request upload slot'),
_('Got unexpected response from server (protocol mismatch??)'),
transient_for=self.chat_control.parent_win.window)
- progress_window.close_dialog()
return
def upload_complete(response_code):
@@ -285,6 +287,7 @@ class Base(object):
self.chat_control.send_message(message=get.getData(), xhtml=xhtml)
self.chat_control.msg_textview.grab_focus()
else:
+ progress_window.close_dialog()
log.error("got unexpected http upload response code: " + str(response_code))
ErrorDialog(_('Could not upload file'),
_('Got unexpected http response code from server: ') + str(response_code),
@@ -304,20 +307,22 @@ class Base(object):
except UploadAbortedException:
log.info("Upload aborted")
except:
+ progress_window.close_dialog()
ErrorDialog(_('Could not upload file'),
_('Got unexpected exception while uploading file (see error log for more information)'),
transient_for=self.chat_control.parent_win.window)
raise # fill error log with useful information
return 0
- log.info("Uploading to: " + str(put.getData()))
- log.info("Please download from: " + str(get.getData()) + "later")
+ log.info("Uploading file to " + str(put.getData()))
+ log.info("Please download from " + str(get.getData()) + " later")
gajim.thread_interface(uploader, [], upload_complete)
is_supported = gajim.get_jid_from_account(self.chat_control.account) in jid_to_servers and \
gajim.connections[self.chat_control.account].connection != None
if not is_supported:
+ progress_window.close_dialog()
log.error("upload component vanished, account got disconnected??")
ErrorDialog(_('Your server does not support http uploads or you just got disconnected'),
transient_for=self.chat_control.parent_win.window)
@@ -349,7 +354,7 @@ class Base(object):
content_type.addData(mime_type)
# send slot request and register callback
- log.debug("sending slot request iq...")
+ log.debug("sending httpupload slot request iq...")
iq_ids_to_callbacks[str(id_)] = upload_file
gajim.connections[self.chat_control.account].connection.send(iq)
diff --git a/httpupload/manifest.ini b/httpupload/manifest.ini
index a9a43a9..872a88b 100644
--- a/httpupload/manifest.ini
+++ b/httpupload/manifest.ini
@@ -1,7 +1,7 @@
[info]
name: HttpUpload
short_name: httpupload
-version: 0.2.8
+version: 0.2.9
description: This plugin is designed to send a file to a contact or muc by using httpupload.<br/>
Your server must support <a href="http://xmpp.org/extensions/xep-0363.html">XEP-0363: HTTP Upload</a>.<br/>
Conversations supported this.<br/>