const { Errors } = require('../../shared') module.exports = exports = async (message, di) => { const Node = di.models.get('fs:Node') const { path, name } = message.data() const node = await Node.get_path(path, message.socket.session.overlay_name || 'mainline') if ( !node ) { return message.send_response( message.fresh().error(Errors.NodeDoesNotExist) ) } message.send_response( message.fresh().data({ node: node.to_api(), value: node.get_xattr(name)?.value }) ) }