2a8992a4 by Jabis Sevón

recent changes

1 parent b2c715bd
......@@ -22,8 +22,8 @@
return;
}
to = setTimeout(flush, opt.wait || 1);
//var id = at['#']
//ctx.on('in', {"@": id, ok:1})
var id = at['#']
ctx.on('in', {"@": id, ok:1})
});
ctx.on('get', function(at){
//console.log("get at",at,disk);
......
......@@ -50,6 +50,7 @@ server.on("upgrade", async function(request, socket, head) {
var gun = { gun: false, server: false };
if (pathname) {
let roomname = pathname.split("").slice(1).join("");
console.log("roomname",roomname);
if (lru.has(pathname)) {
// Existing Node
if (debug) console.log("Recycle id", pathname);
......@@ -86,30 +87,29 @@ server.on("upgrade", async function(request, socket, head) {
let obj = {roomname:roomname,creator:creator,socket:{}};
if(sig) {
let user = g.user();
user.create(roomname,sig,async function(ack){
console.log("We've got create ack",ack);
if(ack.err){ console.log("error in user.create",ack.err); }
let auth = await new Promise ((res,rej)=>{
return user.auth(roomname,sig,res);
});
user.create(roomname,sig,async function(dack){
console.log("We've got create ack",dack,roomname,sig);
if(dack.err){ console.log("error in user.create",dack.err); }
user.auth(roomname,sig,function(auth){
if(auth.err){ console.log('error in auth',auth.err); }
console.log("auth",auth);
console.log("auth",auth,roomname,sig);
Object.assign(obj,{
pub:ack.pub,
pub:dack.pub,
passwordProtected:true
})
let roomnode = user.get(roomname).put(obj);
let putnode = g.get('rtcmeeting').get(roomname).put(roomnode);
let rack= await putnode.then();
console.log("room created",rack);
let putnode = g.get('rtcmeeting').get(roomname);
let rack= putnode.put(roomnode);
console.log("room created");
rack.once(Gun.log);
});
});
} else {
;(async ()=>{
Object.assign(obj,{passwordProtected:false});
let roomnode = g.get("rtcmeeting").get(roomname).put(obj);
let rack = await roomnode.then();
let roomnode = g.get("rtcmeeting").get(roomname).put(obj,function(rack){
console.log("room created",rack);
})()
});
}
}
}
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!