Compare commits
2 Commits
d2ec6b2861
...
fad66e6945
Author | SHA1 | Date | |
---|---|---|---|
fad66e6945 | |||
e3f39e37a1 |
11
app.deno.js
11
app.deno.js
@ -74,7 +74,9 @@ export async function pixivToPleroma(illust_id) {
|
||||
try {
|
||||
var {illust, images} = await downloadPixivIllust(illust_id);
|
||||
await postStatus({
|
||||
status: `https://www.pixiv.net/en/artworks/${illust_id}`,
|
||||
status: `https://www.pixiv.net/en/artworks/${illust_id}`
|
||||
+ ((images.length > 4) ? '\n⚠ >4 img' : '')
|
||||
+ ((illust.illustType == 2) ? '\n⚠ ugoira conversion not implemented' : ''),
|
||||
files: images,
|
||||
visibility: "unlisted",
|
||||
sensitive: Boolean(illust.xRestrict)
|
||||
@ -94,8 +96,9 @@ if (import.meta.main) Deno.serve({
|
||||
hostname: "127.0.0.1"
|
||||
}, async (req, info) => {
|
||||
var {pathname} = new URL(req.url);
|
||||
console.log(info.remoteAddr.hostname, pathname);
|
||||
console.log(info.remoteAddr.hostname, req.headers.get('x-forwarded-for'), pathname);
|
||||
|
||||
try {
|
||||
switch (pathname) {
|
||||
case "/ajax/illusts/bookmarks/add":
|
||||
var payload = await req.clone().json();
|
||||
@ -124,6 +127,10 @@ if (import.meta.main) Deno.serve({
|
||||
}
|
||||
break;
|
||||
}
|
||||
} catch (error) {
|
||||
console.error("payload error:", error.stack);
|
||||
}
|
||||
|
||||
return fetch("https://www.pixiv.net"+pathname, {
|
||||
method: req.method,
|
||||
headers: req.headers,
|
||||
|
Loading…
Reference in New Issue
Block a user