Added directory/file exists

This commit is contained in:
2021-06-01 23:26:43 -05:00
parent 491c82b040
commit 534c311dac
6 changed files with 118 additions and 10 deletions

View File

@@ -38,6 +38,7 @@ export default class connection {
this.host_or_ip,
(err) => {
if (err) {
console.log(err);
return reject(err);
}
return resolve();
@@ -67,20 +68,32 @@ export default class connection {
if (buffer.length >= size + 4) {
const packet_data = buffer.slice(4, 4 + size);
if (this.resolve) {
const reject = this.reject;
const resolve = this.resolve;
cleanup();
const complete = () => {
const reject = this.reject;
const resolve = this.resolve;
cleanup();
return {
reject,
resolve,
};
};
const response = new packet(this.password);
response.buffer = new Uint8Array(packet_data);
response
.decrypt()
.then(() => {
resolve(response);
const { resolve } = complete();
if (resolve) {
resolve(response);
}
})
.catch((e) => {
reject(e);
console.log(e);
const { reject } = complete();
if (reject) {
reject(e);
}
});
}
}
@@ -94,7 +107,10 @@ export default class connection {
cleanup();
this.connected = false;
reject(e);
console.log(e);
if (reject) {
reject(e);
}
}
});
@@ -105,7 +121,10 @@ export default class connection {
cleanup();
this.connected = false;
reject(new Error('socket closed'));
console.log('socket closed');
if (reject) {
reject(new Error('socket closed'));
}
}
});
}