diff --git a/src/controller/posts.py b/src/controller/posts.py index a824d7f..8573986 100644 --- a/src/controller/posts.py +++ b/src/controller/posts.py @@ -36,6 +36,9 @@ def add_attachment(attachment): elif attachment["type"] == "video": msg = u"{0}".format(attachment["video"]["title"],) tpe = _(u"Video") + elif attachment["type"] == "audio": + msg = u"{0}".format(" ".join(session.compose_audio(attachment["audio"]))) + tpe = _(u"Audio") return [tpe, msg] def get_message(status): diff --git a/src/sessionmanager/session.py b/src/sessionmanager/session.py index 97b6954..beba580 100644 --- a/src/sessionmanager/session.py +++ b/src/sessionmanager/session.py @@ -118,11 +118,11 @@ def compose_status(status, session): message = "no description available" return [user, message, created_at] -def compose_audio(audio, session): +def compose_audio(audio, session=None): if audio == False: return [_(u"Audio removed from library"), "", ""] return [audio["title"], audio["artist"], utils.seconds_to_string(audio["duration"])] -def compose_video(video, session): +def compose_video(video, session=None): if video == False: return [_(u"Audio removed from library"), "", ""] return [video["title"], utils.seconds_to_string(video["duration"])]