fuck this
This commit is contained in:
parent
530b2f3775
commit
a757d1d3ca
63
client.js
63
client.js
|
@ -7,6 +7,8 @@ const he = require("he");
|
|||
const cheerio = require("cheerio");
|
||||
const sharp = require("sharp");
|
||||
const crypto = require("crypto");
|
||||
const radar = require("chokidar");
|
||||
const path = require("path");
|
||||
const { createCanvas, loadImage } = require("canvas");
|
||||
var mmm = require("mmmagic");
|
||||
var Magic = mmm.Magic;
|
||||
|
@ -23,10 +25,10 @@ const mc_options = {
|
|||
};
|
||||
|
||||
const name = "rena_chan";
|
||||
const password = "fuck";
|
||||
const irc_password = "you";
|
||||
const irc_rena_password = "stupid";
|
||||
const yt_token = "cunt"
|
||||
const password = "oh my fucking god";
|
||||
const irc_password = "stop it";
|
||||
const irc_rena_password = "get some help";
|
||||
const yt_token = "i want to fucking dieeeeeeee"
|
||||
const irc_ip = "192.168.0.152";
|
||||
const upload_folder = "/var/www/html/u/uploads/";
|
||||
const mc_bridge_enabled = false;
|
||||
|
@ -683,29 +685,54 @@ init_irc();
|
|||
/*
|
||||
Watch for file uploads
|
||||
*/
|
||||
fs.watch(upload_folder, async function(event, filename){
|
||||
|
||||
if(
|
||||
event != "rename" ||
|
||||
typeof filename != "string"
|
||||
){
|
||||
|
||||
return;
|
||||
const file_watch =
|
||||
radar.watch(
|
||||
upload_folder,
|
||||
{
|
||||
persistent: true,
|
||||
awaitWriteFinish: {
|
||||
stabilityThreshold: 2000,
|
||||
pollInterval: 100
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
var path = upload_folder + filename;
|
||||
file_watch.on("add", async function(file_path){
|
||||
|
||||
var filename = path.basename(file_path);
|
||||
var parts = filename.split(".");
|
||||
|
||||
var username = parts[0];
|
||||
var ext = null;
|
||||
|
||||
if(fs.existsSync(path)){
|
||||
if(parts.length <= 2){
|
||||
|
||||
fs.readFile(path, function(err, data){
|
||||
switch(parts[1]){
|
||||
|
||||
send(-1, "<" + username + "> [file]", data);
|
||||
fs.unlink(path, function(err){});
|
||||
});
|
||||
case "mp4":
|
||||
case "mpeg":
|
||||
case "mov":
|
||||
case "avi":
|
||||
case "flv":
|
||||
case "avc":
|
||||
case "mpeg4":
|
||||
case "webm":
|
||||
ext = "video";
|
||||
break;
|
||||
|
||||
case "mp3":
|
||||
case "flac":
|
||||
case "alac":
|
||||
case "m4a":
|
||||
case "opus":
|
||||
case "vorbis":
|
||||
ext = "audio";
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
const data = await fs.readFileSync("/home/will/Desktop/4lul.0.jpg");
|
||||
send(-1, "<" + username + "> [file]", data, ext);
|
||||
});
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue