Browse Source

Merge branch 'feat-black-posts' into 中出し

v0.164
Anonymous 2 years ago
parent
commit
0e1b6ed836
  1. 2
      main.meta.js
  2. 10
      main.user.js
  3. 5
      src/main.ts
  4. 5
      src/utils.ts

2
main.meta.js

@ -1,7 +1,7 @@
// ==UserScript==
// @name PNGExtraEmbed2
// @namespace https://coom.tech/
// @version 0.162
// @version 0.164
// @description uhh
// @author You
// @match https://boards.4channel.org/*

10
main.user.js

@ -1,7 +1,7 @@
// ==UserScript==
// @name PNGExtraEmbed2
// @namespace https://coom.tech/
// @version 0.162
// @version 0.164
// @description uhh
// @author You
// @match https://boards.4channel.org/*
@ -11435,7 +11435,7 @@
thumb = import_buffer2.Buffer.from(await (await GM_fetch(pee, { headers: { "user-agent": "", range: `bytes=${ptr + 4}-${ptr + 4 + thumbsize}` } })).arrayBuffer());
}
return {
embed_type: 2 /* MEDIA_EMBED */,
embed_type: 1 /* EXTERNAL_POMF */,
filename: fn,
tags: tags.length > 0 ? tags : void 0,
data: async (lsn) => import_buffer2.Buffer.from(await (await GM_fetch(pee, { headers: { "user-agent": "", range: `bytes=${ptr + 4 + thumbsize}-${size - 1}` } }, lsn)).arrayBuffer()),
@ -11444,6 +11444,7 @@
} catch (e) {
console.warn(e);
}
console.warn("Returning empty: failed fetching media from 'utils.ts'.");
return;
}))).map((e) => e);
};
@ -17139,10 +17140,9 @@
res2 = res2?.filter((e) => e);
if (!res2 || res2.length == 0)
return;
let filtered = res2?.filter((e) => e != null);
let filtered = res2?.filter((e) => e != null && e[0] != null);
if (filtered.length === 0) {
console.warn("ImageProcessors returned empty for post.");
console.warn(post);
console.debug(`ImageProcessors returned empty for post: '${post.dataset.fullID}'`);
return;
}
processAttachments(post, filtered.flatMap((e) => e[0].map((k) => {

5
src/main.ts

@ -180,10 +180,9 @@ const processPost = async (post: HTMLDivElement) => {
return;
// processAttachments(post, res2?.flatMap(e => e![0].map(k => [k, e![1]] as [EmbeddedFile, boolean])));
let filtered = res2?.filter(e => e != null) as [EmbeddedFile[], EMBED_TYPES][];
let filtered = res2?.filter(e => (e != null && e[0] != null)) as [EmbeddedFile[], EMBED_TYPES][]
if(filtered.length === 0){
console.warn("ImageProcessors returned empty for post.")
console.warn(post)
console.debug(`ImageProcessors returned empty for post: '${post.dataset.fullID}'`);
return;
}
processAttachments(post, filtered.flatMap(e =>

5
src/utils.ts

@ -113,7 +113,7 @@ export const decodeCoom3Payload = async (buff: Buffer) : Promise<(EmbeddedFile |
thumb = Buffer.from(await (await GM_fetch(pee, { headers: { 'user-agent': '', range: `bytes=${ptr + 4}-${ptr + 4 + thumbsize}` } })).arrayBuffer());
}
return {
embed_type: EMBED_TYPES.MEDIA_EMBED,
embed_type: EMBED_TYPES.EXTERNAL_POMF,
filename: fn,
tags: tags.length > 0 ? tags : undefined,
data: async (lsn) =>
@ -124,7 +124,8 @@ export const decodeCoom3Payload = async (buff: Buffer) : Promise<(EmbeddedFile |
// niggers trying to fuck with bad links
console.warn(e);
}
return;
console.warn("Returning empty: failed fetching media from 'utils.ts'.")
return; // void
}))).map(e => e);
};

Loading…
Cancel
Save