From 2e72fa65891eb3a97d7a685b109760a5dd8de5fd Mon Sep 17 00:00:00 2001 From: Vendicated Date: Thu, 6 Feb 2025 04:00:14 +0100 Subject: [PATCH] use proper loggers --- src/renderer/appBadge.ts | 3 ++- src/renderer/arrpc.ts | 5 ++++- src/renderer/index.ts | 6 ++++-- src/renderer/logger.ts | 9 +++++++++ 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 src/renderer/logger.ts diff --git a/src/renderer/appBadge.ts b/src/renderer/appBadge.ts index b55d488..a6491c2 100644 --- a/src/renderer/appBadge.ts +++ b/src/renderer/appBadge.ts @@ -7,6 +7,7 @@ import { filters, waitFor } from "@vencord/types/webpack"; import { RelationshipStore } from "@vencord/types/webpack/common"; +import { VesktopLogger } from "./logger"; import { Settings } from "./settings"; let GuildReadStateStore: any; @@ -26,7 +27,7 @@ export function setBadge() { VesktopNative.app.setBadgeCount(totalCount); } catch (e) { - console.error(e); + VesktopLogger.error("Failed to update badge count", e); } } diff --git a/src/renderer/arrpc.ts b/src/renderer/arrpc.ts index abb286b..b307d37 100644 --- a/src/renderer/arrpc.ts +++ b/src/renderer/arrpc.ts @@ -4,6 +4,7 @@ * Copyright (c) 2023 Vendicated and Vencord contributors */ +import { Logger } from "@vencord/types/utils"; import { findLazy, findStoreLazy, onceReady } from "@vencord/types/webpack"; import { FluxDispatcher, InviteActions } from "@vencord/types/webpack/common"; import { IpcCommands } from "shared/IpcEvents"; @@ -11,6 +12,7 @@ import { IpcCommands } from "shared/IpcEvents"; import { onIpcCommand } from "./ipcCommands"; import { Settings } from "./settings"; +const logger = new Logger("VesktopRPC", "#5865f2"); const StreamerModeStore = findStoreLazy("StreamerModeStore"); const arRPC = Vencord.Plugins.plugins["WebRichPresence (arRPC)"] as any as { @@ -55,11 +57,12 @@ onIpcCommand(IpcCommands.RPC_INVITE, async code => { const { DEEP_LINK } = findLazy(m => m.DEEP_LINK?.handler); onIpcCommand(IpcCommands.RPC_DEEP_LINK, async data => { + logger.debug("Opening deep link:", data); try { DEEP_LINK.handler({ args: data }); return true; } catch (err) { - console.error("[RPC]", "Failed to open deep link:", err, data); + logger.error("Failed to open deep link:", err); return false; } }); diff --git a/src/renderer/index.ts b/src/renderer/index.ts index 5659047..80b9371 100644 --- a/src/renderer/index.ts +++ b/src/renderer/index.ts @@ -11,14 +11,16 @@ import "./patches"; import "./fixes"; import "./arrpc"; -console.log("read if cute :3"); - export * as Components from "./components"; import SettingsUi from "./components/settings/Settings"; +import { VesktopLogger } from "./logger"; import { Settings } from "./settings"; export { Settings }; +VesktopLogger.log("read if cute :3"); +VesktopLogger.log("Vesktop v" + VesktopNative.app.getVersion()); + const customSettingsSections = ( Vencord.Plugins.plugins.Settings as any as { customSections: ((ID: Record) => any)[] } ).customSections; diff --git a/src/renderer/logger.ts b/src/renderer/logger.ts new file mode 100644 index 0000000..abdf9a2 --- /dev/null +++ b/src/renderer/logger.ts @@ -0,0 +1,9 @@ +/* + * SPDX-License-Identifier: GPL-3.0 + * Vesktop, a desktop app aiming to give you a snappier Discord Experience + * Copyright (c) 2023 Vendicated and Vencord contributors + */ + +import { Logger } from "@vencord/types/utils"; + +export const VesktopLogger = new Logger("Vesktop", "#d3869b");