changeset 38edd297f659 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=38edd297f659
description: send modification date of file being transfered
diffstat:
src/common/jingle_content.py | 4 ++++
src/filetransfers_window.py | 13 ++++++++++++-
2 files changed, 16 insertions(+), 1 deletions(-)
diffs (49 lines):
diff -r 3b38c7493c92 -r 38edd297f659 src/common/jingle_content.py
--- a/src/common/jingle_content.py Fri Aug 31 13:42:44 2012 +0200
+++ b/src/common/jingle_content.py Fri Aug 31 13:54:40 2012 -0400
@@ -174,6 +174,10 @@
node = xmpp.simplexml.Node(tag='name')
node.addData(self.file_props.name)
file_tag.addChild(node=node)
+ if self.file_props.date:
+ node = xmpp.simplexml.Node(tag='date')
+ node.addData(self.file_props.date)
+ file_tag.addChild(node=node)
if self.file_props.size:
node = xmpp.simplexml.Node(tag='size')
node.addData(self.file_props.size)
diff -r 3b38c7493c92 -r 38edd297f659 src/filetransfers_window.py
--- a/src/filetransfers_window.py Fri Aug 31 13:42:44 2012 +0200
+++ b/src/filetransfers_window.py Fri Aug 31 13:54:40 2012 -0400
@@ -664,10 +664,19 @@
return iter_
iter_ = self.model.iter_next(iter_)
+ def __convert_date(self, epoch):
+ # Converts date-time from seconds from epoch to iso 8601
+ import time, datetime
+ ts = time.gmtime(epoch)
+ dt = datetime.datetime(ts.tm_year, ts.tm_mon, ts.tm_mday, ts.tm_hour,
+ ts.tm_min, ts.tm_sec)
+ return dt.isoformat()
+
def get_send_file_props(self, account, contact, file_path, file_name,
file_desc=''):
"""
- Create new file_props dict and set initial file transfer properties in
it
+ Create new file_props object and set initial file transfer
+ properties in it
"""
if os.path.isfile(file_path):
stat = os.stat(file_path)
@@ -680,8 +689,10 @@
return None
file_props = FilesProp.getNewFileProp(account,
sid=helpers.get_random_string_16())
+ mod_date = os.path.getmtime(file_path)
file_props.file_name = file_path
file_props.name = file_name
+ file_props.date = self.__convert_date(mod_date)
file_props.type_ = 's'
file_props.desc = file_desc
file_props.elapsed_time = 0
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits