diff --git a/changelog.md b/changelog.md index 6055273..fe0a84f 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,7 @@ * Socializer will ask for confirmation before closing the application. * In all audio buffers, there is a new item in the context menu that allows downloading of the audio directly from the buffer. If there are multiple audios selected, socializer will ask for a folder where all audios should be placed. When downloading multiple audios, socializer will name those automatically by following the template "song title - artist". +* Added displaying of articles as attachments in wall posts. When opened, Socializer will open the article in the web browser. ### bugfixes diff --git a/src/presenters/displayPosts/basePost.py b/src/presenters/displayPosts/basePost.py index 93bda99..d2a84e3 100644 --- a/src/presenters/displayPosts/basePost.py +++ b/src/presenters/displayPosts/basePost.py @@ -350,6 +350,9 @@ class displayPostPresenter(base.basePresenter): webbrowser.open_new_tab(url) elif attachment["type"] == "poll": a = poll.displayPollPresenter(session=self.session, poll=attachment, interactor=interactors.displayPollInteractor(), view=views.displayPoll()) + elif attachment["type"] == "article": + output.speak(_("Opening Article in web browser..."), True) + webbrowser.open_new_tab(attachment["article"]["url"]) else: log.debug("Unhandled attachment: %r" % (attachment,))