Browse Source

Added support for lottie stickers (#2359)

tags/3.8.0
Kuba_Z2 GitHub 2 years ago
parent
commit
32b03c8063
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 5 deletions
  1. +13
    -5
      src/Discord.Net.Rest/API/Rest/CreateStickerParams.cs

+ 13
- 5
src/Discord.Net.Rest/API/Rest/CreateStickerParams.cs View File

@@ -1,4 +1,5 @@
using Discord.Net.Rest;

using System.Collections.Generic;
using System.IO;
namespace Discord.API.Rest
@@ -20,14 +21,21 @@ namespace Discord.API.Rest
["tags"] = Tags
};

string contentType = "image/png";

string contentType;
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)
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;
}


Loading…
Cancel
Save