Cleanup embed building
This commit is contained in:
parent
7511d4a60f
commit
a4ecd652ab
|
@ -214,7 +214,7 @@ namespace NzbDrone.Core.Notifications.Discord
|
||||||
break;
|
break;
|
||||||
case DiscordImportFieldType.Release:
|
case DiscordImportFieldType.Release:
|
||||||
discordField.Name = "Release";
|
discordField.Name = "Release";
|
||||||
discordField.Value = message.EpisodeFile.SceneName;
|
discordField.Value = string.Format("```{0}```", message.EpisodeFile.SceneName);
|
||||||
break;
|
break;
|
||||||
case DiscordImportFieldType.Links:
|
case DiscordImportFieldType.Links:
|
||||||
discordField.Name = "Links";
|
discordField.Name = "Links";
|
||||||
|
@ -358,9 +358,7 @@ namespace NzbDrone.Core.Notifications.Discord
|
||||||
|
|
||||||
public override void OnHealthIssue(HealthCheck.HealthCheck healthCheck)
|
public override void OnHealthIssue(HealthCheck.HealthCheck healthCheck)
|
||||||
{
|
{
|
||||||
var attachments = new List<Embed>
|
var embed = new Embed
|
||||||
{
|
|
||||||
new Embed
|
|
||||||
{
|
{
|
||||||
Author = new DiscordAuthor
|
Author = new DiscordAuthor
|
||||||
{
|
{
|
||||||
|
@ -371,19 +369,16 @@ namespace NzbDrone.Core.Notifications.Discord
|
||||||
Description = healthCheck.Message,
|
Description = healthCheck.Message,
|
||||||
Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"),
|
Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"),
|
||||||
Color = healthCheck.Type == HealthCheck.HealthCheckResult.Warning ? (int)DiscordColors.Warning : (int)DiscordColors.Danger
|
Color = healthCheck.Type == HealthCheck.HealthCheckResult.Warning ? (int)DiscordColors.Warning : (int)DiscordColors.Danger
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var payload = CreatePayload(null, attachments);
|
var payload = CreatePayload(null, new List<Embed> { embed });
|
||||||
|
|
||||||
_proxy.SendPayload(payload, Settings);
|
_proxy.SendPayload(payload, Settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnHealthRestored(HealthCheck.HealthCheck previousCheck)
|
public override void OnHealthRestored(HealthCheck.HealthCheck previousCheck)
|
||||||
{
|
{
|
||||||
var attachments = new List<Embed>
|
var embed = new Embed
|
||||||
{
|
|
||||||
new Embed
|
|
||||||
{
|
{
|
||||||
Author = new DiscordAuthor
|
Author = new DiscordAuthor
|
||||||
{
|
{
|
||||||
|
@ -394,19 +389,16 @@ namespace NzbDrone.Core.Notifications.Discord
|
||||||
Description = $"The following issue is now resolved: {previousCheck.Message}",
|
Description = $"The following issue is now resolved: {previousCheck.Message}",
|
||||||
Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"),
|
Timestamp = DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ss.fffZ"),
|
||||||
Color = (int)DiscordColors.Success
|
Color = (int)DiscordColors.Success
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var payload = CreatePayload(null, attachments);
|
var payload = CreatePayload(null, new List<Embed> { embed });
|
||||||
|
|
||||||
_proxy.SendPayload(payload, Settings);
|
_proxy.SendPayload(payload, Settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnApplicationUpdate(ApplicationUpdateMessage updateMessage)
|
public override void OnApplicationUpdate(ApplicationUpdateMessage updateMessage)
|
||||||
{
|
{
|
||||||
var attachments = new List<Embed>
|
var embed = new Embed
|
||||||
{
|
|
||||||
new Embed
|
|
||||||
{
|
{
|
||||||
Author = new DiscordAuthor
|
Author = new DiscordAuthor
|
||||||
{
|
{
|
||||||
|
@ -429,10 +421,9 @@ namespace NzbDrone.Core.Notifications.Discord
|
||||||
Value = updateMessage.NewVersion.ToString()
|
Value = updateMessage.NewVersion.ToString()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var payload = CreatePayload(null, attachments);
|
var payload = CreatePayload(null, new List<Embed> { embed });
|
||||||
|
|
||||||
_proxy.SendPayload(payload, Settings);
|
_proxy.SendPayload(payload, Settings);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ namespace NzbDrone.Core.Notifications.Discord
|
||||||
[FieldDefinition(2, Label = "Avatar", HelpText = "Change the avatar that is used for messages from this integration", Type = FieldType.Textbox)]
|
[FieldDefinition(2, Label = "Avatar", HelpText = "Change the avatar that is used for messages from this integration", Type = FieldType.Textbox)]
|
||||||
public string Avatar { get; set; }
|
public string Avatar { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(3, Label = "Host", Advanced = true, HelpText = "Override the Host that shows for this notification, Blank is machine name", Type = FieldType.Textbox)]
|
[FieldDefinition(3, Label = "Author", Advanced = true, HelpText = "Override the embed author that shows for this notification, Blank is instance name", Type = FieldType.Textbox)]
|
||||||
public string Author { get; set; }
|
public string Author { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(4, Label = "On Grab Fields", Advanced = true, SelectOptions = typeof(DiscordGrabFieldType), HelpText = "Change the fields that are passed in for this 'on grab' notification", Type = FieldType.TagSelect)]
|
[FieldDefinition(4, Label = "On Grab Fields", Advanced = true, SelectOptions = typeof(DiscordGrabFieldType), HelpText = "Change the fields that are passed in for this 'on grab' notification", Type = FieldType.TagSelect)]
|
||||||
|
|
Loading…
Reference in New Issue