X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=blobdiff_plain;f=src%2Fgv_backend.py;h=6a07045da78dd44fbb44f343ac97d402df1f4f7a;hp=44adba15d75eec3f21e084bf1d57fa6780b2ec6f;hb=327679fa2aada0dab387ba9c552c0103945070a0;hpb=f4d2e51217b4115fdb8a66c4c3547793c140fe60 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 ""