     transaction: (t, cb) ->
         async.waterfall [(cb2) =>
             async.forEach @req, (update, cb3) =>
+                # First, we complete subscriptions node items
+
                 m = update.node.match(NODE_OWNER_TYPE_REGEXP)
                 # Fill in missing subscriptions node items
                 if update.type is 'items' and m?[2] is 'subscriptions'

            if err
                return cb err

            affiliations = rsm.cropResults affiliations, 'user'
            cb null, affiliations


                    cb err or new errors.Forbidden("Only subscribers may publish")
        else
            cb new errors.Forbidden("Only #{@nodeConfig.publishModel} may publish")

    filterSubscription: (subscription) =>
        subscription.jid is @actor or
        subscription.subscription is 'subscribed'

    filterAffiliation: (affiliation) ->
        affiliation.affiliation isnt 'outcast'

    filterSubscriptionModerator: (subscription) ->
        yes

    filterAffiliationModerator: (affiliation) ->
        yes


###
