Fixed the fix for invalid path names :P

This commit is contained in:
Serraniel 2017-10-12 21:04:48 +02:00
parent 5ea5abfdfd
commit 1676c9d961

View file

@ -78,8 +78,6 @@ namespace DML.AppCore.Classes
}
}
internal ulong AttachmentsToDownload => TotalAttachments - AttachmentsDownloaded;
public void Stop()
{
Run = false;
@ -230,17 +228,19 @@ namespace DML.AppCore.Classes
if (socketTextChannel != null)
{
serverName = socketTextChannel.Guild.Name;
serverName = Path.GetInvalidFileNameChars().Aggregate(serverName, (current, c) => current.Replace(c, ' '));
}
var channelName = message.Channel.Name;
channelName = Path.GetInvalidFileNameChars().Aggregate(channelName, (current, c) => current.Replace(c, ' '));
fileName =
fileName.Replace("%guild%", serverName)
.Replace("%channel%", message.Channel.Name)
.Replace("%channel%", channelName)
.Replace("%timestamp%", SweetUtils.DateTimeToUnixTimeStamp(message.CreatedAt.UtcDateTime).ToString())
.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);