Added window.Lightcord for lightcord api.
This commit is contained in:
parent
28fb912c70
commit
8b153e53b8
File diff suppressed because one or more lines are too long
|
@ -199,12 +199,12 @@ export default new class V2_SettingsPanel {
|
||||||
else reactDevTools.stop();
|
else reactDevTools.stop();
|
||||||
}
|
}
|
||||||
if (id === "lightcord-1") {
|
if (id === "lightcord-1") {
|
||||||
if (enabled) window.lightcordSettings.devMode = true
|
if (enabled) window.Lightcord.Settings.devMode = true
|
||||||
else window.lightcordSettings.devMode = false
|
else window.Lightcord.Settings.devMode = false
|
||||||
}
|
}
|
||||||
if (id === "lightcord-2") {
|
if (id === "lightcord-2") {
|
||||||
if (enabled) window.lightcordSettings.callRingingBeat = true
|
if (enabled) window.Lightcord.Settings.callRingingBeat = true
|
||||||
else window.lightcordSettings.callRingingBeat = false
|
else window.Lightcord.Settings.callRingingBeat = false
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id === "lightcord-presence-1") {
|
if (id === "lightcord-presence-1") {
|
||||||
|
@ -225,8 +225,8 @@ export default new class V2_SettingsPanel {
|
||||||
if (settingsCookie["bda-gs-6"]) tfHour.inject24Hour();
|
if (settingsCookie["bda-gs-6"]) tfHour.inject24Hour();
|
||||||
if (settingsCookie["bda-gs-7"]) coloredText.injectColoredText();
|
if (settingsCookie["bda-gs-7"]) coloredText.injectColoredText();
|
||||||
if (settingsCookie["fork-ps-4"]) ClassNormalizer.start();
|
if (settingsCookie["fork-ps-4"]) ClassNormalizer.start();
|
||||||
if (settingsCookie["lightcord-1"]) window.lightcordSettings.devMode = true
|
if (settingsCookie["lightcord-1"]) window.Lightcord.Settings.devMode = true
|
||||||
if (settingsCookie["lightcord-2"]) window.lightcordSettings.callRingingBeat = true
|
if (settingsCookie["lightcord-2"]) window.Lightcord.Settings.callRingingBeat = true
|
||||||
if (settingsCookie["lightcord-presence-1"]) CustomRichPresence.enable()
|
if (settingsCookie["lightcord-presence-1"]) CustomRichPresence.enable()
|
||||||
|
|
||||||
if (settingsCookie["fork-ps-5"]) {
|
if (settingsCookie["fork-ps-5"]) {
|
||||||
|
|
|
@ -42,11 +42,6 @@ async function privateInit(){
|
||||||
|
|
||||||
//disabling sentry
|
//disabling sentry
|
||||||
BDModules.get(e => e.getCurrentHub)[0].getCurrentHub().getClient().getOptions().enabled = false
|
BDModules.get(e => e.getCurrentHub)[0].getCurrentHub().getClient().getOptions().enabled = false
|
||||||
|
|
||||||
window.lightcordSettings = {
|
|
||||||
devMode: false,
|
|
||||||
callRingingBeat: true
|
|
||||||
}
|
|
||||||
|
|
||||||
let original = BDModules.get((e) => e.createSound)[0].createSound
|
let original = BDModules.get((e) => e.createSound)[0].createSound
|
||||||
BDModules.get((e) => e.createSound)[0].createSound = function(sound){
|
BDModules.get((e) => e.createSound)[0].createSound = function(sound){
|
||||||
|
@ -55,7 +50,7 @@ async function privateInit(){
|
||||||
let returned = original(...arguments)
|
let returned = original(...arguments)
|
||||||
Object.defineProperty(returned, "name", {
|
Object.defineProperty(returned, "name", {
|
||||||
get(){
|
get(){
|
||||||
return window.lightcordSettings.callRingingBeat ? "call_ringing_beat" : "call_ringing"
|
return window.Lightcord.Settings.callRingingBeat ? "call_ringing_beat" : "call_ringing"
|
||||||
},
|
},
|
||||||
set(data){
|
set(data){
|
||||||
console.log("Attempting to set call_ringing value. Canceling "+data)
|
console.log("Attempting to set call_ringing value. Canceling "+data)
|
||||||
|
@ -69,7 +64,7 @@ async function privateInit(){
|
||||||
}
|
}
|
||||||
|
|
||||||
let constants = ModuleLoader.get(m=>m.API_HOST)[0]
|
let constants = ModuleLoader.get(m=>m.API_HOST)[0]
|
||||||
let dispatcher = ModuleLoader.get(m=>m.Dispatcher&&m.default&&m.default.dispatch)[0]
|
let dispatcher = ModuleLoader.get(m=>m.Dispatcher&&m.default&&m.default.dispatch)[0].default
|
||||||
require("../../../../../BetterDiscordApp/css/main.css")
|
require("../../../../../BetterDiscordApp/css/main.css")
|
||||||
require("./lightcord.css")
|
require("./lightcord.css")
|
||||||
|
|
||||||
|
@ -86,8 +81,8 @@ async function privateInit(){
|
||||||
|
|
||||||
// setting Discord Internal Developer Mode for developement and test purposes.
|
// setting Discord Internal Developer Mode for developement and test purposes.
|
||||||
Object.defineProperty(ModuleLoader.get(e => e.default && typeof e.default === "object" && ("isDeveloper" in e.default))[0].default, "isDeveloper", {
|
Object.defineProperty(ModuleLoader.get(e => e.default && typeof e.default === "object" && ("isDeveloper" in e.default))[0].default, "isDeveloper", {
|
||||||
get(){return !!window.lightcordSettings.devMode},
|
get(){return !!window.Lightcord.Settings.devMode},
|
||||||
set(data){return !!window.lightcordSettings.devMode}
|
set(data){return !!window.Lightcord.Settings.devMode}
|
||||||
})
|
})
|
||||||
|
|
||||||
await ensureGuildClasses()
|
await ensureGuildClasses()
|
||||||
|
@ -96,6 +91,19 @@ async function privateInit(){
|
||||||
BetterDiscord.init()
|
BetterDiscord.init()
|
||||||
|
|
||||||
events.emit("ready")
|
events.emit("ready")
|
||||||
|
|
||||||
|
const Discord = require("../../../../../DiscordJS/dist")
|
||||||
|
|
||||||
|
window.Lightcord = {
|
||||||
|
DiscordModules: {
|
||||||
|
dispatcher,
|
||||||
|
constants
|
||||||
|
},
|
||||||
|
Settings: {
|
||||||
|
devMode: false,
|
||||||
|
callRingingBeat: true
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
require.extensions[".css"] = (m, filename) => {
|
require.extensions[".css"] = (m, filename) => {
|
||||||
|
@ -117,8 +125,8 @@ const BetterDiscordConfig = window.BetterDiscordConfig = {
|
||||||
"branch": "lightcord",
|
"branch": "lightcord",
|
||||||
dataPath: (process.platform == "win32" ? process.env.APPDATA : process.platform == "darwin" ? process.env.HOME + "/Library/Preferences" : process.env.XDG_CONFIG_HOME ? process.env.XDG_CONFIG_HOME : process.env.HOME + "/.config") + "/LightCord_BD/",
|
dataPath: (process.platform == "win32" ? process.env.APPDATA : process.platform == "darwin" ? process.env.HOME + "/Library/Preferences" : process.env.XDG_CONFIG_HOME ? process.env.XDG_CONFIG_HOME : process.env.HOME + "/.config") + "/LightCord_BD/",
|
||||||
os: process.platform,
|
os: process.platform,
|
||||||
latestVersion: "0.0.0",
|
latestVersion: "0.3.4",
|
||||||
version: "0.0.0"
|
version: "0.3.4"
|
||||||
}
|
}
|
||||||
|
|
||||||
function ensureGuildClasses(){
|
function ensureGuildClasses(){
|
||||||
|
@ -154,4 +162,29 @@ path.resolve = (...args) => {
|
||||||
return originalResolve.call(path, ...args)
|
return originalResolve.call(path, ...args)
|
||||||
}
|
}
|
||||||
|
|
||||||
path.originalResolve = originalResolve
|
path.originalResolve = originalResolve
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
window.ohgodohfuck = function(){
|
||||||
|
let style=document.createElement("style");style.innerHTML=`html:after{content:"";position:absolute;top:0;left:0 ;width:100vw;height:100vh;background-image:url("https://media.giphy.com/media/l378vg4Pm9LGnmD6M/giphy.gif");background-size:cover;background-position:center;background-color:transparent !important;opacity:0.9;mix-blend-mode:hue;z-index:999999999999;pointer-events:none}@keyframes ohgodohfuck{from{transform:rotateZ(0deg)}to{transform:rotateZ(360deg)}}#app-mount{animation:ohgodohfuck 5s infinite alternate}`;document.body.append(style);setTimeout(()=>document.body.removeChild(style),5000);
|
||||||
|
}
|
|
@ -9,12 +9,6 @@ const bytenode = require("bytenode")// enable .jsc files
|
||||||
const ipcRenderer = require('./discord_native/ipc');
|
const ipcRenderer = require('./discord_native/ipc');
|
||||||
const electron = require("electron")
|
const electron = require("electron")
|
||||||
|
|
||||||
// disable Discord's tracking request
|
|
||||||
electron.remote.webContents.getAllWebContents()[0].session.webRequest.onBeforeRequest((details, callback) => {
|
|
||||||
if(/api\/v\d\/science/g.test(details.url))return callback({cancel: true})
|
|
||||||
return callback({})
|
|
||||||
})
|
|
||||||
|
|
||||||
const TRACK_ANALYTICS_EVENT = 'TRACK_ANALYTICS_EVENT';
|
const TRACK_ANALYTICS_EVENT = 'TRACK_ANALYTICS_EVENT';
|
||||||
const TRACK_ANALYTICS_EVENT_COMMIT = 'TRACK_ANALYTICS_EVENT_COMMIT';
|
const TRACK_ANALYTICS_EVENT_COMMIT = 'TRACK_ANALYTICS_EVENT_COMMIT';
|
||||||
|
|
||||||
|
@ -76,4 +70,10 @@ process.once('loaded', () => {
|
||||||
BetterDiscord.events.on("ready", () => {
|
BetterDiscord.events.on("ready", () => {
|
||||||
BetterDiscord.logger.log("BetterDiscord Loaded. took: "+(Date.now() - ftime)+"ms.")
|
BetterDiscord.logger.log("BetterDiscord Loaded. took: "+(Date.now() - ftime)+"ms.")
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// disable Discord's tracking request
|
||||||
|
electron.remote.getCurrentWebContents().session.webRequest.onBeforeRequest((details, callback) => {
|
||||||
|
if(/api\/v\d\/science/g.test(details.url))return callback({cancel: true})
|
||||||
|
return callback({})
|
||||||
|
})
|
||||||
});
|
});
|
Loading…
Reference in New Issue