 
 
 class BrowseNodeInfo extends PrivilegedOperation
-    requiredAffiliation: 'member'
-
-    privilegedTransaction: (t, cb) ->
+    ##
+    # See access control notice of RetrieveNodeConfiguration
+    transaction: (t, cb) ->
         t.getConfig @req.node, (err, config) =>
             cb err,
                 node: @req.node

        defaultAffiliation: "member"
    subscriptions:
        title: "#{user} Subscriptions"
        description: ""
        accessModel: "open"
        publishModel: "publishers"
        defaultAffiliation: "member"

            cb null, affiliations

class RetrieveNodeConfiguration extends PrivilegedOperation
    ##
    # Allowed for anyone. We do not have hidden channels yet.
    #
    # * Even closed channels should be browsable so that subscription
    #   can be requested at all
    # * outcast shall not receive too much punishment (or glorification)
    transaction: (t, cb) ->
        t.getConfig @req.node, (err, config) ->
            # wrap into { config: ...} result
            cb err, { config }
