Switch to unified view

a/Allura/allura/model/notification.py b/Allura/allura/model/notification.py
...
...
72
    @classmethod
72
    @classmethod
73
    def post_user(cls, user, artifact, topic, **kw):
73
    def post_user(cls, user, artifact, topic, **kw):
74
        '''Create a notification and deliver directly to a user's flash
74
        '''Create a notification and deliver directly to a user's flash
75
    mailbox'''
75
    mailbox'''
76
        try:
76
        try:
77
            mbox = Mailbox(user_id=user._id, is_flash=True)
77
            mbox = Mailbox(user_id=user._id, is_flash=True,
78
                           project_id=None,
79
                           app_config_id=None)
78
            session(mbox).flush(mbox)
80
            session(mbox).flush(mbox)
79
        except pymongo.errors.DuplicateKeyError:
81
        except pymongo.errors.DuplicateKeyError:
80
            session(mbox).expunge(mbox)
82
            session(mbox).expunge(mbox)
81
            mbox = Mailbox.query.get(user_id=user._id, is_flash=True)
83
            mbox = Mailbox.query.get(user_id=user._id, is_flash=True)
82
        n = cls._make_notification(artifact, topic, **kw)
84
        n = cls._make_notification(artifact, topic, **kw)