From 6a6a2e7c9ae7ade7ea0f4d385f6c976216d87a14 Mon Sep 17 00:00:00 2001 From: Serraniel Date: Sun, 1 Apr 2018 20:17:31 +0200 Subject: [PATCH] Implemented basic rpc setup --- Discord Media Loader.Application/MainForm.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Discord Media Loader.Application/MainForm.cs b/Discord Media Loader.Application/MainForm.cs index 59ccd1c..066285d 100644 --- a/Discord Media Loader.Application/MainForm.cs +++ b/Discord Media Loader.Application/MainForm.cs @@ -8,6 +8,7 @@ using Discord; using Discord.WebSocket; using DML.AppCore.Classes; using DML.Application.Classes; +using DML.Application.Classes.RPC; using DML.Client; using static SweetLib.Utils.Logger.Logger; @@ -23,6 +24,8 @@ namespace DML.Application public partial class MainForm : Form { private bool IsInitialized { get; set; } = false; + private DiscordRpc.RichPresence Presence { get; } + public MainForm() { InitializeComponent(); @@ -248,6 +251,15 @@ namespace DML.Application pgbProgress.Value = progress; lbProgress.Text = $"Scanned: {scanned} Downloaded: {done} Open: {totalAttachments - done}"; + + Core.RpcPresence.details = "Downloading media files"; + Core.RpcPresence.state = $"{done} / {totalAttachments} ({pgbProgress.Value}%)"; + Core.RpcPresence.largeImageKey = "main"; + Core.RpcPresence.largeImageText = "Visit discordmedialoader.net"; + Core.RpcPresence.smallImageKey = "author"; + Core.RpcPresence.smallImageText = "Made by Serraniel"; + + Core.RpcUpdatePresence(); } private void aboutToolStripMenuItem_Click(object sender, System.EventArgs e)