Fixed some build warnings. Fixed TimeOut punishment not allowing duration

This commit is contained in:
Kwoth
2022-12-22 21:18:26 +01:00
parent ffcbfe6467
commit 8dca948224
3 changed files with 14 additions and 12 deletions

View File

@@ -457,6 +457,7 @@ public class ProtectionService : INService
case PunishmentAction.ChatMute: case PunishmentAction.ChatMute:
case PunishmentAction.VoiceMute: case PunishmentAction.VoiceMute:
case PunishmentAction.AddRole: case PunishmentAction.AddRole:
case PunishmentAction.TimeOut:
return true; return true;
default: default:
return false; return false;

View File

@@ -19,38 +19,38 @@ public sealed class DoAsUserMessage : IUserMessage
public DateTimeOffset CreatedAt => _msg.CreatedAt; public DateTimeOffset CreatedAt => _msg.CreatedAt;
public Task DeleteAsync(RequestOptions options = null) public Task DeleteAsync(RequestOptions? options = null)
{ {
return _msg.DeleteAsync(options); return _msg.DeleteAsync(options);
} }
public Task AddReactionAsync(IEmote emote, RequestOptions options = null) public Task AddReactionAsync(IEmote emote, RequestOptions? options = null)
{ {
return _msg.AddReactionAsync(emote, options); return _msg.AddReactionAsync(emote, options);
} }
public Task RemoveReactionAsync(IEmote emote, IUser user, RequestOptions options = null) public Task RemoveReactionAsync(IEmote emote, IUser user, RequestOptions? options = null)
{ {
return _msg.RemoveReactionAsync(emote, user, options); return _msg.RemoveReactionAsync(emote, user, options);
} }
public Task RemoveReactionAsync(IEmote emote, ulong userId, RequestOptions options = null) public Task RemoveReactionAsync(IEmote emote, ulong userId, RequestOptions? options = null)
{ {
return _msg.RemoveReactionAsync(emote, userId, options); return _msg.RemoveReactionAsync(emote, userId, options);
} }
public Task RemoveAllReactionsAsync(RequestOptions options = null) public Task RemoveAllReactionsAsync(RequestOptions? options = null)
{ {
return _msg.RemoveAllReactionsAsync(options); return _msg.RemoveAllReactionsAsync(options);
} }
public Task RemoveAllReactionsForEmoteAsync(IEmote emote, RequestOptions options = null) public Task RemoveAllReactionsForEmoteAsync(IEmote emote, RequestOptions? options = null)
{ {
return _msg.RemoveAllReactionsForEmoteAsync(emote, options); return _msg.RemoveAllReactionsForEmoteAsync(emote, options);
} }
public IAsyncEnumerable<IReadOnlyCollection<IUser>> GetReactionUsersAsync(IEmote emoji, int limit, public IAsyncEnumerable<IReadOnlyCollection<IUser>> GetReactionUsersAsync(IEmote emoji, int limit,
RequestOptions options = null) RequestOptions? options = null)
{ {
return _msg.GetReactionUsersAsync(emoji, limit, options); return _msg.GetReactionUsersAsync(emoji, limit, options);
} }
@@ -107,22 +107,22 @@ public sealed class DoAsUserMessage : IUserMessage
public IMessageInteraction Interaction => _msg.Interaction; public IMessageInteraction Interaction => _msg.Interaction;
public Task ModifyAsync(Action<MessageProperties> func, RequestOptions options = null) public Task ModifyAsync(Action<MessageProperties> func, RequestOptions? options = null)
{ {
return _msg.ModifyAsync(func, options); return _msg.ModifyAsync(func, options);
} }
public Task PinAsync(RequestOptions options = null) public Task PinAsync(RequestOptions? options = null)
{ {
return _msg.PinAsync(options); return _msg.PinAsync(options);
} }
public Task UnpinAsync(RequestOptions options = null) public Task UnpinAsync(RequestOptions? options = null)
{ {
return _msg.UnpinAsync(options); return _msg.UnpinAsync(options);
} }
public Task CrosspostAsync(RequestOptions options = null) public Task CrosspostAsync(RequestOptions? options = null)
{ {
return _msg.CrosspostAsync(options); return _msg.CrosspostAsync(options);
} }

View File

@@ -90,7 +90,7 @@ public sealed class LogCommandService : ILogCommandService, IReadyExecutor
_punishService.OnUserWarned += PunishServiceOnOnUserWarned; _punishService.OnUserWarned += PunishServiceOnOnUserWarned;
} }
private async Task _client_ThreadDeleted(Cacheable<SocketThreadChannel, ulong> sch) private Task _client_ThreadDeleted(Cacheable<SocketThreadChannel, ulong> sch)
{ {
_ = Task.Run(async () => _ = Task.Run(async () =>
{ {
@@ -120,6 +120,7 @@ public sealed class LogCommandService : ILogCommandService, IReadyExecutor
// ignored // ignored
} }
}); });
return Task.CompletedTask;
} }
private Task _client_ThreadCreated(SocketThreadChannel sch) private Task _client_ThreadCreated(SocketThreadChannel sch)