[entertainment] Add some debug. More correct permission check.

This commit is contained in:
West14
2022-02-08 20:28:15 +02:00
parent ac65afea21
commit 7a1aa77932
@@ -43,7 +43,10 @@ namespace West.Entertainment.Handler.Fun
protected async Task HandleSetAnimation() protected async Task HandleSetAnimation()
{ {
var animation = Message?.ReplyToMessage?.Animation; var animation = Message?.ReplyToMessage?.Animation;
if (await CanPunish() || animation == null) return; var isAdmin = await Bot.IsUserAdminAsync(Chat, From);
_logger.LogDebug("IsAdmin: {IsAdmin}. FileId: {FileId}", isAdmin, animation?.FileId);
if (!isAdmin || animation == null) return;
var animationFileOption = await GetAnimationFileOption(); var animationFileOption = await GetAnimationFileOption();
animationFileOption.SetValue(animation.FileId); animationFileOption.SetValue(animation.FileId);
@@ -61,8 +64,13 @@ namespace West.Entertainment.Handler.Fun
_logger.LogDebug("Animation: {Text}, ToLower: {ToLowerText}", _logger.LogDebug("Animation: {Text}, ToLower: {ToLowerText}",
Message!.Text, Message!.Text!.ToLower()); Message!.Text, Message!.Text!.ToLower());
_logger.LogDebug("AnimationFileId: {FileId}", animationFileId);
if (animationFileId.IsNullOrEmpty()) return false; if (animationFileId.IsNullOrEmpty())
{
_logger.LogDebug("AnimationFileId is empty. Ignoring.");
return false;
}
var nextUseDt = nextUseOption.GetValue<DateTime>(); var nextUseDt = nextUseOption.GetValue<DateTime>();
if (nextUseDt > DateTime.Now) if (nextUseDt > DateTime.Now)