Added support for lottie stickers (#2359)

This commit is contained in:
Kuba_Z2
2022-08-21 16:14:55 +02:00
committed by GitHub
parent ddcf68a29f
commit 32b03c8063

View File

@@ -1,4 +1,5 @@
using Discord.Net.Rest; using Discord.Net.Rest;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
namespace Discord.API.Rest namespace Discord.API.Rest
@@ -20,14 +21,21 @@ namespace Discord.API.Rest
["tags"] = Tags ["tags"] = Tags
}; };
string contentType = "image/png"; string contentType;
if (File is FileStream fileStream) if (File is FileStream fileStream)
contentType = $"image/{Path.GetExtension(fileStream.Name)}"; {
var extension = Path.GetExtension(fileStream.Name).TrimStart('.');
contentType = extension == "json" ? "application/json" : $"image/{extension}";
}
else if (FileName != null) else if (FileName != null)
contentType = $"image/{Path.GetExtension(FileName)}"; {
var extension = Path.GetExtension(FileName).TrimStart('.');
contentType = extension == "json" ? "application/json" : $"image/{extension}";
}
else
contentType = "image/png";
d["file"] = new MultipartFile(File, FileName ?? "image", contentType.Replace(".", "")); d["file"] = new MultipartFile(File, FileName ?? "image", contentType);
return d; return d;
} }