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

github.com/mrDoctorWho/vk4xmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extensions/attachments.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/extensions/attachments.py b/extensions/attachments.py
index 009aac6..164041a 100644
--- a/extensions/attachments.py
+++ b/extensions/attachments.py
@@ -125,6 +125,12 @@ def attachments_msg03(msg, destination, source):
match = ATTACHMENT_REGEX.match(body.encode("utf-8"))
if match:
link = match.group("url")
+ if link:
+ try:
+ link = urllib.urlopen(link).url
+ except Exception:
+ crashLog("attachments_msg03")
+ logger.error("unable to fetch real url for link %s and (jid: %s)", (link, user.source))
url = msg.setTag("x", namespace=xmpp.NS_OOB)
url.setTagData("url", link)
msg.setBody(link)