mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2025-05-31 06:48:23 -04:00
Refactor
This commit is contained in:
parent
ab46361489
commit
f8dae72411
4 changed files with 21 additions and 6 deletions
|
@ -1,6 +1,6 @@
|
||||||
namespace DiscordChatExporter.Models
|
namespace DiscordChatExporter.Models
|
||||||
{
|
{
|
||||||
public class Channel
|
public partial class Channel
|
||||||
{
|
{
|
||||||
public string Id { get; }
|
public string Id { get; }
|
||||||
|
|
||||||
|
@ -23,4 +23,12 @@
|
||||||
return Name;
|
return Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public partial class Channel
|
||||||
|
{
|
||||||
|
public static Channel CreateDeletedChannel(string id)
|
||||||
|
{
|
||||||
|
return new Channel(id, "deleted-channel", null, ChannelType.GuildTextChat);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
namespace DiscordChatExporter.Models
|
namespace DiscordChatExporter.Models
|
||||||
{
|
{
|
||||||
public class Role
|
public partial class Role
|
||||||
{
|
{
|
||||||
public string Id { get; }
|
public string Id { get; }
|
||||||
|
|
||||||
|
@ -17,4 +17,12 @@
|
||||||
return Name;
|
return Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public partial class Role
|
||||||
|
{
|
||||||
|
public static Role CreateDeletedRole(string id)
|
||||||
|
{
|
||||||
|
return new Role(id, "deleted-role");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -121,7 +121,7 @@ namespace DiscordChatExporter.Services
|
||||||
// Get role mentions
|
// Get role mentions
|
||||||
var mentionedRoles = token["mention_roles"]
|
var mentionedRoles = token["mention_roles"]
|
||||||
.Values<string>()
|
.Values<string>()
|
||||||
.Select(i => _roleCache.GetOrDefault(i) ?? new Role(i, "deleted-role"))
|
.Select(i => _roleCache.GetOrDefault(i) ?? Role.CreateDeletedRole(id))
|
||||||
.ToArray();
|
.ToArray();
|
||||||
|
|
||||||
// Get channel mentions
|
// Get channel mentions
|
||||||
|
@ -129,8 +129,7 @@ namespace DiscordChatExporter.Services
|
||||||
.Cast<Match>()
|
.Cast<Match>()
|
||||||
.Select(m => m.Groups[1].Value)
|
.Select(m => m.Groups[1].Value)
|
||||||
.ExceptBlank()
|
.ExceptBlank()
|
||||||
.Select(i => _channelCache.GetOrDefault(i) ??
|
.Select(i => _channelCache.GetOrDefault(i) ?? Channel.CreateDeletedChannel(id))
|
||||||
new Channel(i, "deleted-channel", null, ChannelType.GuildTextChat))
|
|
||||||
.ToArray();
|
.ToArray();
|
||||||
|
|
||||||
return new Message(id, type, author, timeStamp, editedTimeStamp, content, attachments,
|
return new Message(id, type, author, timeStamp, editedTimeStamp, content, attachments,
|
||||||
|
|
|
@ -188,7 +188,7 @@ namespace DiscordChatExporter.Services
|
||||||
return ExportAsHtmlAsync(filePath, log, css);
|
return ExportAsHtmlAsync(filePath, log, css);
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new NotImplementedException();
|
throw new ArgumentOutOfRangeException(nameof(format));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue