diff options
Diffstat (limited to 'wee_slack.py')
-rw-r--r-- | wee_slack.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/wee_slack.py b/wee_slack.py index a230b3b..6e129d4 100644 --- a/wee_slack.py +++ b/wee_slack.py @@ -3484,6 +3484,20 @@ def unwrap_attachments(message_json, text_before): t.append('%s %s' % (f['title'], f['value'],)) else: t.append(f['value']) + + footer = attachment.get("footer") + if footer: + ts = attachment.get("ts") + if ts: + ts_int = ts if type(ts) == int else SlackTS(ts).major + time_string = '' + if date.today() - date.fromtimestamp(ts_int) <= timedelta(days=1): + time_string = ' at {time}' + timestamp_formatted = resolve_ref('!date^{}^{{date_short_pretty}}{}' + .format(ts_int, time_string)).capitalize() + footer += ' | {}'.format(timestamp_formatted) + t.append(footer) + fallback = attachment.get("fallback") if t == [] and fallback and not link_shown: t.append(fallback) |