muh
This commit is contained in:
parent
362ed451be
commit
cbf7ddafc1
30
src/main.js
30
src/main.js
|
@ -53,7 +53,7 @@ bot.on('motd', (e) => {
|
||||||
|
|
||||||
bot.on('message', (e) => {
|
bot.on('message', (e) => {
|
||||||
var orig = e.message;
|
var orig = e.message;
|
||||||
if(orig.match(/https?:\/\/[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?/gi)/* && e.channel.getName() == "#f0ck"*/) { // shitpostcatcher
|
if(orig.match(/https?:\/\/[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?/gi) && e.channel.getName() == "#f0ck") { // shitpostcatcher
|
||||||
if(!orig.match(/\!ignore$/)) {
|
if(!orig.match(/\!ignore$/)) {
|
||||||
var tmp = orig.match(/https?:\/\/[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?/gi); // get links
|
var tmp = orig.match(/https?:\/\/[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?/gi); // get links
|
||||||
tmp.forEach((entry,i,a) => {
|
tmp.forEach((entry,i,a) => {
|
||||||
|
@ -218,7 +218,7 @@ http.createServer((req, res) => {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if(Number.isInteger(parseInt(url))) { // itempage
|
else if(Number.isInteger(parseInt(url))) { // itempage
|
||||||
sql.query("select * from `f0ck`.`items` where `id` = ? limit 1; select `id` from `f0ck`.`items` where `id` = (select min(`id`) from `f0ck`.`items` where `id` > ?); select `id` from `f0ck`.`items` where `id` = (select max(`id`) from `f0ck`.`items` where `id` < ?)", [url, url, url], (err, rows, fields) => {
|
sql.query("select * from `f0ck`.`items` where `id` = ? limit 1; select `id` from `f0ck`.`items` where `id` = (select min(`id`) from `f0ck`.`items` where `id` > ?); select `id` from `f0ck`.`items` where `id` = (select max(`id`) from `f0ck`.`items` where `id` < ?);", [url, url, url], (err, rows, fields) => {
|
||||||
var tpl = swig.compile(templates.item);
|
var tpl = swig.compile(templates.item);
|
||||||
var data = {
|
var data = {
|
||||||
id: '',
|
id: '',
|
||||||
|
@ -229,10 +229,12 @@ http.createServer((req, res) => {
|
||||||
mime: '',
|
mime: '',
|
||||||
size: '',
|
size: '',
|
||||||
userchannel: '',
|
userchannel: '',
|
||||||
usernetwork: ''
|
usernetwork: '',
|
||||||
|
next: null,
|
||||||
|
prev: null
|
||||||
};
|
};
|
||||||
if(rows.length && rows[0].id == parseInt(url)) {
|
if(rows.length && rows[0][0].id == parseInt(url)) {
|
||||||
var e = rows[0];
|
var e = rows[0][0];
|
||||||
switch(e.mime) {
|
switch(e.mime) {
|
||||||
case "image/png":
|
case "image/png":
|
||||||
case "image/jpeg":
|
case "image/jpeg":
|
||||||
|
@ -255,16 +257,18 @@ http.createServer((req, res) => {
|
||||||
data.size = formatSize(e.size);
|
data.size = formatSize(e.size);
|
||||||
data.userchannel = e.userchannel;
|
data.userchannel = e.userchannel;
|
||||||
data.usernetwork = e.usernetwork;
|
data.usernetwork = e.usernetwork;
|
||||||
if(rows.length >= 2)
|
if(rows.length >= 2) {
|
||||||
if(rows[1].id > parseInt(url))
|
if(rows[1][0].id > parseInt(url))
|
||||||
data.next = rows[1].id;
|
data.next = rows[1][0].id;
|
||||||
else
|
else
|
||||||
data.prev = rows[1].id;
|
data.prev = rows[1][0].id;
|
||||||
if(rows.length >= 3)
|
}
|
||||||
if(rows[2].id > parseInt(url))
|
if(rows.length >= 3) {
|
||||||
data.next = rows[2].id;
|
if(rows[2][0].id > parseInt(url))
|
||||||
|
data.next = rows[2][0].id;
|
||||||
else
|
else
|
||||||
data.prev = rows[2].id;
|
data.prev = rows[2][0].id;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
res.writeHead(200, { 'Content-Type': 'text/html' });
|
res.writeHead(200, { 'Content-Type': 'text/html' });
|
||||||
res.end(tpl(data), 'utf-8');
|
res.end(tpl(data), 'utf-8');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user