Skip to content

Commit a07ae61

Browse files
committed
I'm crushing your head!
1 parent 3046109 commit a07ae61

3 files changed

Lines changed: 14 additions & 23 deletions

File tree

coms/net/fs.js

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -711,8 +711,7 @@ return;
711711
// return snap;
712712
}
713713
if (!snap.exists()){
714-
cerr(`NOTFOUND`);
715-
return;
714+
return [];
716715
}
717716
return snap.val();
718717

@@ -857,7 +856,7 @@ cwarn("GET STATUSES...");
857856
return true;
858857
};//»
859858

860-
const get_user_dir_list = async (ghid, path)=>{//«
859+
const get_user_dir_list = async (ghid, parId, path)=>{//«
861860
/*«
862861
let path_enc = "";
863862
if (path){
@@ -879,13 +878,8 @@ if (!snap.exists()){
879878
return snap.val();
880879
»*/
881880
cwarn(`GET(${ghid}): <${path}>`);
882-
let parId;
883-
if (!path) parId = 0;
884-
else{
885-
cerr("HAVEPATHWUTPARID");
886-
return;
887-
}
888-
let rv = await db.getDirList(ghid, parId);
881+
if (!parId) parId = 0;
882+
let rv = await db.getDirList(ghid, parseInt(parId));
889883
let keys = Object.keys(rv);
890884
let names = [];
891885
let vals = [];
@@ -1083,7 +1077,7 @@ await update("/$ghid", update_obj); // If this fails, no incrementing is done
10831077
//»
10841078
globals.funcs["netfs.fbWrite"] = fb_write;
10851079

1086-
const fb_mkdir = async(parpath, name) =>{//«
1080+
const fb_mkdir = async(parpath, parId, name) =>{//«
10871081

10881082

10891083
if (!parpath.match(/^\x2fusers\x2f/)){
@@ -1108,15 +1102,11 @@ cerr("Permission denied");
11081102
return;
11091103
}
11101104
parpath = arr.join("/");
1111-
let parId;
1112-
if (!parpath) parId = 0;
1113-
else {
1114-
cerr("HAVEPARPATH!!!");
1115-
return;
1116-
}
1105+
1106+
if (!parId) parId = 0;
11171107

11181108
cwarn(`MKDIR: <${parpath}> <${name}>`);
1119-
return await db.createDirNode(parId, name);
1109+
return await db.createDirNode(parseInt(parId), name);
11201110

11211111

11221112
};/*»*/

list.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
["README.md/2181","app",["3d",["index.html/1098"]],"apps",["Audio.js/4093","BinView.js/9814","Folder.js/11255","Help.js/979","MediaPlayer.js/2074","Music.js/4844","Terminal.js/100824","TextEdit.js/5301","WorkMan.js/3808","YourApp.js/418","dev",["GetPoint.js/551","Grok.js/14796","Poker.js/36551","Three.js/5119"],"games",["Arcade.js/12602"],"hw",["MidiCtl.js/3691"],"media",["2Cameras.js/3258","Camera.js/3673","MediaPlayer.js/16115","VideoCutter.js/61912"],"template",["Basic.js/489","Template.js/396","WebAudio.js/2877"],"util",["HTML.js/1428","ImageView.js/2703","Unicoder.js/16896"]],"coms",["audio.js/1766","esprima.js/171872","extra.js/11295","fs.js/28820","games",["cfr.js/115420","poker.js/107498","slum.js/71075","zhold",["poker1.js/25062"]],"mail.js/44068","net",["fs.js/66318"],"shell.js/175037","template.js/336","test",["dummy.js/21"],"test.js/2026","yt.js/66863","zhold",["mail.js/22724"]],"desk",["index.html/1436"],"index.html/486","login",["index.html/11784"],"mods",["audio",["multi_freq_worklet.js/1502","random_walk_worklet.js/3039"],"games",["GBEmulator.js/9655","NESEmulator.js/222309","binjgb.wasm/87232"],"help",["shell.js/3591"],"hw",["midi.js/2323"],"lang",["shell.js/185316"],"term",["email.js/10406","less.js/19318","log.js/13292","vim.js/162926"],"util",["libwabt.js/1299054","math.js/12125","pretty.js/93856","showdown.js/87205","walt.js/204893","wasm.js/42764","wasmparser.js/34331","webmparser.js/58730"],"workers",["poker.js/37420"]],"node",["server.js/7969","svcs",["imap.js/17772","mount.js/16553","smtp.js/1359","template.js/1831","ws.js/2156","ytdl.js/11982"]],"shell",["index.html/1211"],"sys",["config.js/9942","desk.js/219761","fs.js/72979","terminal.js/4307","three.js/3443","util.js/33015"],"www",["blog.css/181","desk.css/1831","docs",["blog-template.html/291","help.html/9104","what-it-is.html/4370"],"examples",["test.sh/66"],"favicon.ico/15086","lotw256.png/41075","lotw48.png/2966","stuff",["noise.html/1669"]]]
1+
["README.md/2181","app",["3d",["index.html/1098"]],"apps",["Audio.js/4093","BinView.js/9814","Folder.js/11255","Help.js/979","MediaPlayer.js/2074","Music.js/4844","Terminal.js/100824","TextEdit.js/5301","WorkMan.js/3808","YourApp.js/418","dev",["GetPoint.js/551","Grok.js/14796","Poker.js/36551","Three.js/5119"],"games",["Arcade.js/12602"],"hw",["MidiCtl.js/3691"],"media",["2Cameras.js/3258","Camera.js/3673","MediaPlayer.js/16115","VideoCutter.js/61912"],"template",["Basic.js/489","Template.js/396","WebAudio.js/2877"],"util",["HTML.js/1428","ImageView.js/2703","Unicoder.js/16896"]],"coms",["audio.js/1766","esprima.js/171872","extra.js/11295","fs.js/28820","games",["cfr.js/115420","poker.js/107498","slum.js/71075","zhold",["poker1.js/25062"]],"mail.js/44068","net",["fs.js/66230"],"shell.js/175037","template.js/336","test",["dummy.js/21"],"test.js/2026","yt.js/66863","zhold",["mail.js/22724"]],"desk",["index.html/1436"],"index.html/486","login",["index.html/11784"],"mods",["audio",["multi_freq_worklet.js/1502","random_walk_worklet.js/3039"],"games",["GBEmulator.js/9655","NESEmulator.js/222309","binjgb.wasm/87232"],"help",["shell.js/3591"],"hw",["midi.js/2323"],"lang",["shell.js/185316"],"term",["email.js/10406","less.js/19318","log.js/13292","vim.js/162926"],"util",["libwabt.js/1299054","math.js/12125","pretty.js/93856","showdown.js/87205","walt.js/204893","wasm.js/42764","wasmparser.js/34331","webmparser.js/58730"],"workers",["poker.js/37420"]],"node",["server.js/7969","svcs",["imap.js/17772","mount.js/16553","smtp.js/1359","template.js/1831","ws.js/2156","ytdl.js/11982"]],"shell",["index.html/1211"],"sys",["config.js/9942","desk.js/219761","fs.js/73016","terminal.js/4307","three.js/3443","util.js/33015"],"www",["blog.css/181","desk.css/1831","docs",["blog-template.html/291","help.html/9104","what-it-is.html/4370"],"examples",["test.sh/66"],"favicon.ico/15086","lotw256.png/41075","lotw48.png/2966","stuff",["noise.html/1669"]]]

sys/fs.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1877,7 +1877,7 @@ log("PAROBJ",parobj);
18771877
if (!id) return cerr("DEYBGJTU");
18781878
}
18791879
else if (typ === USERS_TYPE){
1880-
id = await globals.funcs["netfs.fbMkdir"](parpath, name);
1880+
id = await globals.funcs["netfs.fbMkdir"](parpath, parobj.id, name);
18811881
if (!id) return cerr("INVALID VALUE FROM fbMkdir");
18821882
}
18831883
let kid = mk_dir_kid(parobj, name, {isDir: true});
@@ -2284,7 +2284,8 @@ parobj.perm = name === globals.auth.github.login;
22842284

22852285
let appData = root.kids.users.kids[name].appData;
22862286
let path = arr.join("/");
2287-
let list = await globals.funcs["netfs.getUserDirList"](appData.id, path);
2287+
//log(parobj);
2288+
let list = await globals.funcs["netfs.getUserDirList"](appData.id, parobj.id, path);
22882289
if (isErr(list)){
22892290
cerr(list);
22902291
return kids;
@@ -2310,10 +2311,10 @@ else{
23102311
});
23112312
}
23122313
kid.id = ids[i];
2313-
log(kid);
2314+
//log(kid);
23142315
kids[nm] = kid;
23152316
}
2316-
//parobj.done=true;
2317+
parobj.done=true;
23172318
return kids;
23182319
};//»
23192320

0 commit comments

Comments
 (0)