Skip to content

Commit 37731f8

Browse files
committed
Add is text or binary
1 parent 6379b7b commit 37731f8

4 files changed

Lines changed: 67 additions & 8 deletions

File tree

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
data
22
node_modules
3-
package-lock.json

package-lock.json

Lines changed: 57 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"dependencies":{"-":"^0.0.1","chalk":"^5.0.0","g":"^2.0.1","hyperspace":"^3.19.0","prompt-sync":"^4.2.0"}}
1+
{"dependencies":{"-":"^0.0.1","chalk":"^5.0.0","g":"^2.0.1","hyperspace":"^3.19.0","istextorbinary":"^6.0.0","prompt-sync":"^4.2.0"}}

run.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ let fs = require("fs")
1212
let log = console.log;
1313
let http = require("http")
1414
let crypto = require("crypto")
15-
15+
const { isText } = require('istextorbinary')
1616

1717

1818

@@ -88,8 +88,8 @@ const requestListener = function (req, res) {
8888

8989
intcode = "./data/keys/" + intcode
9090
fs.writeFileSync(intcode,body)
91-
fs.readFile(intcode, 'utf8', function(err, data)
92-
{
91+
if (isText(intcode)){
92+
fs.readFile(intcode, 'utf8', function(err, data){
9393
if (err){ throw err; }
9494
var lines = data.split('\n')
9595
var type = lines[2]
@@ -106,10 +106,13 @@ const requestListener = function (req, res) {
106106
lines = lines.join('\n')
107107
//console.log(lines)
108108
fs.writeFileSync(intcode, lines);
109-
fs.writeFileSync(intcode+".type",type)
110-
console.log("File uploaded to "+"\x1b[32m"+intcode.replace("./data/keys/","")+"\x1b[37m" +" Type: " + type)
111-
109+
112110
});
111+
}
112+
113+
fs.writeFileSync(intcode+".type",type)
114+
console.log("File uploaded to "+"\x1b[32m"+intcode.replace("./data/keys/","")+"\x1b[37m" +" Type: " + type)
115+
113116
})
114117

115118
}else if(req.url.includes("/../")) {

0 commit comments

Comments
 (0)