From 5ea5abfdfdc690df320154a60bfa6a7ff87bdad9 Mon Sep 17 00:00:00 2001 From: Serraniel Date: Thu, 12 Oct 2017 20:15:46 +0200 Subject: [PATCH] Fixed invalid filenames --- Discord Media Loader.Application/Classes/JobScheduler.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Discord Media Loader.Application/Classes/JobScheduler.cs b/Discord Media Loader.Application/Classes/JobScheduler.cs index 6e6754f..014060d 100644 --- a/Discord Media Loader.Application/Classes/JobScheduler.cs +++ b/Discord Media Loader.Application/Classes/JobScheduler.cs @@ -229,8 +229,7 @@ namespace DML.AppCore.Classes var socketTextChannel = message.Channel as SocketTextChannel; if (socketTextChannel != null) { - serverName = socketTextChannel.Guild.Name.Replace(":", "").Replace("/", "") - .Replace("\\", "").Replace("|", ""); + serverName = socketTextChannel.Guild.Name; } fileName = @@ -240,6 +239,8 @@ namespace DML.AppCore.Classes .Replace("%name%", a.Filename) .Replace("%id%", a.Id.ToString()); + fileName = Path.GetInvalidFileNameChars().Aggregate(fileName, (current, c) => current.Replace(c, ' ')); + if (extensionRequired) fileName += Path.GetExtension(a.Filename);