Skip to content

Commit

Permalink
fixes for mac
Browse files Browse the repository at this point in the history
  • Loading branch information
ben authored and ben committed Aug 3, 2015
1 parent ac91a3d commit cf7db88
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 1 deletion.
6 changes: 6 additions & 0 deletions src/modules/Directory.js
Expand Up @@ -74,17 +74,23 @@ define([
, getContentPs: function(par){
var def = this.def();

console.log("dir get content");

var fileName = this.getFileName(par.id);

console.log(fileName);

var result = {
children: []
};
files.childrenDef(fileName).then(function(ar){
console.log("find children");
if (!ar || !ar.length){
def.resolve(result);
return;
};
files.contentTypesDef(ar).then(function(typesAr){
console.log("content types");
result.children = array.map(typesAr, function(f){
var r = {
type: "file"
Expand Down
39 changes: 38 additions & 1 deletion src/server/files.js
Expand Up @@ -116,8 +116,45 @@ define([
var self = this;
var def = new Deferred();
var result = {};
mimeMagic(parFileNamesAr, function (err, types) {

var mimeMagicFun = mimeMagic;
var mimeMagicAr = function(parAr, parCB){
var resAr;
mimeMagicFun(parAr, function(err, types){
if (!err){
parCB(undefined, types);
return;
};
// something went wrong
// lets call mime magic for each entry;
var cnt = parAr.length;
resAr = [];
var getCb = function(parIndex){
return function(err, type){
if (err){
resAr[parIndex] = "application/octet-stream";
}else{
resAr[parIndex] = type;
};
cnt--;
if (!cnt){
parCB(undefined, resAr);
};
};
};
var i = 0;
for (i = 0; i < parAr.length; ++i){
mimeMagicFun(parAr[i], getCb(i));
};
});
};


mimeMagicAr(parFileNamesAr, function (err, types) {
if (err) {
console.log(err);
console.log("types:");
console.log(types);
def.reject(err);
return;
};
Expand Down

0 comments on commit cf7db88

Please sign in to comment.