From 327679fa2aada0dab387ba9c552c0103945070a0 Mon Sep 17 00:00:00 2001 From: epage Date: Thu, 21 May 2009 02:40:48 +0000 Subject: [PATCH] Fixing the sorting of messages git-svn-id: file:///svnroot/gc-dialer/trunk@299 c39d3808-3fe2-4d86-a59f-b7f623ee9f21 --- src/gv_backend.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gv_backend.py b/src/gv_backend.py index 44adba1..6a07045 100644 --- a/src/gv_backend.py +++ b/src/gv_backend.py @@ -417,6 +417,7 @@ class GVDialer(object): allMessages = itertools.chain(decoratedVoicemails, decoratedSms) sortedMessages = list(allMessages) + sortedMessages.sort(reverse=True) for exactDate, header, number, relativeDate, message in sortedMessages: yield header, number, relativeDate, message @@ -518,6 +519,7 @@ class GVDialer(object): for id, messageHtml in itergroup(splitVoicemail[1:], 2): exactTimeGroup = self._exactVoicemailTimeRegex.search(messageHtml) exactTime = exactTimeGroup.group(1).strip() if exactTimeGroup else "" + exactTime = datetime.datetime.strptime(exactTime, "%m/%d/%y %I:%M %p") relativeTimeGroup = self._relativeVoicemailTimeRegex.search(messageHtml) relativeTime = relativeTimeGroup.group(1).strip() if relativeTimeGroup else "" locationGroup = self._voicemailLocationRegex.search(messageHtml) @@ -570,6 +572,7 @@ class GVDialer(object): for id, messageHtml in itergroup(splitSms[1:], 2): exactTimeGroup = self._exactVoicemailTimeRegex.search(messageHtml) exactTime = exactTimeGroup.group(1).strip() if exactTimeGroup else "" + exactTime = datetime.datetime.strptime(exactTime, "%m/%d/%y %I:%M %p") relativeTimeGroup = self._relativeVoicemailTimeRegex.search(messageHtml) relativeTime = relativeTimeGroup.group(1).strip() if relativeTimeGroup else "" -- 1.7.9.5