more plugin fixes
This commit is contained in:
parent
1176896a1b
commit
2133823bd3
38
report.md
Normal file
38
report.md
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# Vencord Report
|
||||||
|
|
||||||
|
## Bad Patches
|
||||||
|
- BetterGifAltText (had no effect)
|
||||||
|
- ID: `866358`
|
||||||
|
- Match: ```/(return .{1,2}\.createElement.{0,50}isWindowFocused)/ ```
|
||||||
|
- Webhook Tags (had no effect)
|
||||||
|
- ID: `696278`
|
||||||
|
- Match: ```/return null==(.)\?null:.\.createElement\((.)\.Z/ ```
|
||||||
|
- MessageAccessoriesAPI (had no effect)
|
||||||
|
- ID: `96063`
|
||||||
|
- Match: ```/\(\)\.container\)},(.+?)\)};return/ ```
|
||||||
|
- NoBlockedMessages (had no effect)
|
||||||
|
- ID: `748241`
|
||||||
|
- Match: ```/collapsedReason;return (?=\w{1,2}.createElement)/ ```
|
||||||
|
- IgnoreActivities (had no effect)
|
||||||
|
- ID: `413620`
|
||||||
|
- Match: ```/(.:\(\)=>.)(.+)(function (.)\(.{1,10}\.width.+\)\)\)})/ ```
|
||||||
|
- IgnoreActivities (had no effect)
|
||||||
|
- ID: `529622`
|
||||||
|
- Match: ```/(this.renderLastPlayed\(\)\),this.renderOverlayToggle\(\))/ ```
|
||||||
|
- IgnoreActivities (errored)
|
||||||
|
- ID: `529622`
|
||||||
|
- Match: ```/;(.\.renderOverlayToggle=function\(\).+?\)\)\)};)/ ```
|
||||||
|
- Error: ```Unexpected end of input ```
|
||||||
|
- ViewIcons (had no effect)
|
||||||
|
- ID: `847018`
|
||||||
|
- Match: ```/(?<=createElement\((.{1,5}),\{id:"leave-guild".{0,100},)(.{1,2}\.createElement)\((.{1,5}),null,(.{1,2})\)(?=\)\}function)/ ```
|
||||||
|
- PlainFolderIcon (found no module)
|
||||||
|
- ID: `-`
|
||||||
|
- Match: ```().expandedFolderIconWrapperabaa ```
|
||||||
|
|
||||||
|
## Bad Starts
|
||||||
|
- NitroBypass
|
||||||
|
- Error: ```tets error ```
|
||||||
|
## Discord Errors
|
||||||
|
- ```Failed to load resource: the server responded with a status of 429 () ```
|
||||||
|
- ```Failed to load resource: the server responded with a status of 404 () ```
|
|
@ -27,9 +27,9 @@ export default definePlugin({
|
||||||
{
|
{
|
||||||
find: "_messageAttachmentToEmbedMedia",
|
find: "_messageAttachmentToEmbedMedia",
|
||||||
replacement: {
|
replacement: {
|
||||||
match: /\(\)\.container,children:[[^\]]*]\)},(.+?)\)};return/,
|
match: /(\(\)\.container\)?,children:)(\[[^\]]+\])(}\)\};return)/,
|
||||||
replace: (_, accessories) =>
|
replace: (_, pre, accessories, post) =>
|
||||||
`().container)},Vencord.Api.MessageAccessories._modifyAccessories([${accessories}],this.props))};return`,
|
`${pre}Vencord.Api.MessageAccessories._modifyAccessories(${accessories},this.props)${post}`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
@ -46,11 +46,12 @@ export default definePlugin({
|
||||||
{
|
{
|
||||||
find: "currentPronouns:",
|
find: "currentPronouns:",
|
||||||
all: true,
|
all: true,
|
||||||
|
noWarn: true,
|
||||||
replacement: {
|
replacement: {
|
||||||
match: /\(0,.{1,3}\.jsxs?\)\((.{1,10}),(\{[^[}]*currentPronouns:[^}]*(\w)\.pronouns[^}]*\})\)/,
|
match: /\(0,.{1,3}\.jsxs?\)\((.{1,10}),(\{[^[}]*currentPronouns:[^}]*(\w)\.pronouns[^}]*\})\)/,
|
||||||
replace: (original, PronounComponent, pronounProps, fullProps) => {
|
replace: (original, PronounComponent, pronounProps, fullProps) => {
|
||||||
// UserSettings
|
// UserSettings
|
||||||
if (fullProps.includes("onPronounsChange")) return original;
|
if (pronounProps.includes("onPronounsChange")) return original;
|
||||||
|
|
||||||
return `Vencord.Plugins.plugins.PronounDB.PronounsProfileWrapper(${PronounComponent}, ${pronounProps}, ${fullProps})`;
|
return `Vencord.Plugins.plugins.PronounDB.PronounsProfileWrapper(${PronounComponent}, ${pronounProps}, ${fullProps})`;
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,7 +34,10 @@ export interface Patch {
|
||||||
plugin: string;
|
plugin: string;
|
||||||
find: string;
|
find: string;
|
||||||
replacement: PatchReplacement | PatchReplacement[];
|
replacement: PatchReplacement | PatchReplacement[];
|
||||||
|
/** Whether this patch should apply to multiple modules */
|
||||||
all?: boolean;
|
all?: boolean;
|
||||||
|
/** Do not warn if this patch did no changes */
|
||||||
|
noWarn?: boolean;
|
||||||
predicate?(): boolean;
|
predicate?(): boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -141,7 +141,7 @@ function patchPush() {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const newCode = code.replace(replacement.match, replacement.replace);
|
const newCode = code.replace(replacement.match, replacement.replace);
|
||||||
if (newCode === code) {
|
if (newCode === code && !replacement.noWarn) {
|
||||||
logger.warn(`Patch by ${patch.plugin} had no effect (Module id is ${id}): ${replacement.match}`);
|
logger.warn(`Patch by ${patch.plugin} had no effect (Module id is ${id}): ${replacement.match}`);
|
||||||
if (IS_DEV) {
|
if (IS_DEV) {
|
||||||
logger.debug("Function Source:\n", code);
|
logger.debug("Function Source:\n", code);
|
||||||
|
|
Loading…
Reference in a new issue