UNPKG

node-smb-server

Version:

A Pure JavaScript SMB Server Implementation

42 lines (34 loc) 1.38 kB
/* * Copyright 2015 Adobe Systems Incorporated. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ 'use strict'; var util = require('util'); var DAMTree = require('../dam/tree'); var RQRemoteTree = function (share, content) { if (!(this instanceof RQRemoteTree)) { return new RQRemoteTree(share, content); } DAMTree.call(this, share, content); }; util.inherits(RQRemoteTree, DAMTree); /** * The RQ tree will do its own temp file handling. Disable remote tree's temp file handling capabilities. */ RQRemoteTree.prototype.isTempFileName = function (path) { return false; }; /** * Provide an actual implementation of the temp file name functionality. */ RQRemoteTree.prototype.isTempFileNameForce = function (path) { return DAMTree.prototype.isTempFileName.call(this, path); }; module.exports = RQRemoteTree;