Browse Source

Revert previous commit

pull/998/head
Joe4evr 8 years ago
parent
commit
bcd2def87a
8 changed files with 7 additions and 27 deletions
  1. +1
    -0
      src/Discord.Net.Commands/Attributes/CommandAttribute.cs
  2. +0
    -15
      src/Discord.Net.Commands/Attributes/SetRunModeAttribute.cs
  3. +0
    -2
      src/Discord.Net.Commands/Builders/ModuleBuilder.cs
  4. +1
    -6
      src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs
  5. +2
    -0
      src/Discord.Net.Commands/CommandService.cs
  6. +1
    -1
      src/Discord.Net.Commands/Info/CommandInfo.cs
  7. +0
    -2
      src/Discord.Net.Commands/Info/ModuleInfo.cs
  8. +2
    -1
      src/Discord.Net.Commands/RunMode.cs

+ 1
- 0
src/Discord.Net.Commands/Attributes/CommandAttribute.cs View File

@@ -6,6 +6,7 @@ namespace Discord.Commands
public class CommandAttribute : Attribute public class CommandAttribute : Attribute
{ {
public string Text { get; } public string Text { get; }
public RunMode RunMode { get; set; } = RunMode.Default;


public CommandAttribute() public CommandAttribute()
{ {


+ 0
- 15
src/Discord.Net.Commands/Attributes/SetRunModeAttribute.cs View File

@@ -1,15 +0,0 @@
using System;

namespace Discord.Commands
{
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public sealed class SetRunModeAttribute : Attribute
{
public RunMode RunMode { get; }

public SetRunModeAttribute(RunMode runMode)
{
RunMode = runMode;
}
}
}

+ 0
- 2
src/Discord.Net.Commands/Builders/ModuleBuilder.cs View File

@@ -20,7 +20,6 @@ namespace Discord.Commands.Builders
public string Remarks { get; set; } public string Remarks { get; set; }
public string Group { get; set; } public string Group { get; set; }
public bool IgnoreExtraArgs { get; set; } public bool IgnoreExtraArgs { get; set; }
public RunMode RunMode { get; set; }


public IReadOnlyList<CommandBuilder> Commands => _commands; public IReadOnlyList<CommandBuilder> Commands => _commands;
public IReadOnlyList<ModuleBuilder> Modules => _submodules; public IReadOnlyList<ModuleBuilder> Modules => _submodules;
@@ -36,7 +35,6 @@ namespace Discord.Commands.Builders
Service = service; Service = service;
Parent = parent; Parent = parent;
IgnoreExtraArgs = service._ignoreExtraArgs; IgnoreExtraArgs = service._ignoreExtraArgs;
RunMode = service._defaultRunMode;


_commands = new List<CommandBuilder>(); _commands = new List<CommandBuilder>();
_submodules = new List<ModuleBuilder>(); _submodules = new List<ModuleBuilder>();


+ 1
- 6
src/Discord.Net.Commands/Builders/ModuleClassBuilder.cs View File

@@ -126,9 +126,6 @@ namespace Discord.Commands
case IgnoreExtraArgsAttribute ignoreExtra: case IgnoreExtraArgsAttribute ignoreExtra:
builder.IgnoreExtraArgs = ignoreExtra.IgnoreValue; builder.IgnoreExtraArgs = ignoreExtra.IgnoreValue;
break; break;
case SetRunModeAttribute runmode:
builder.RunMode = runmode.RunMode;
break;
default: default:
builder.AddAttributes(attribute); builder.AddAttributes(attribute);
break; break;
@@ -162,6 +159,7 @@ namespace Discord.Commands
{ {
case CommandAttribute command: case CommandAttribute command:
builder.AddAliases(command.Text); builder.AddAliases(command.Text);
builder.RunMode = command.RunMode;
builder.Name = builder.Name ?? command.Text; builder.Name = builder.Name ?? command.Text;
break; break;
case NameAttribute name: case NameAttribute name:
@@ -185,9 +183,6 @@ namespace Discord.Commands
case IgnoreExtraArgsAttribute ignoreExtra: case IgnoreExtraArgsAttribute ignoreExtra:
builder.IgnoreExtraArgs = ignoreExtra.IgnoreValue; builder.IgnoreExtraArgs = ignoreExtra.IgnoreValue;
break; break;
case SetRunModeAttribute runmode:
builder.RunMode = runmode.RunMode;
break;
default: default:
builder.AddAttributes(attribute); builder.AddAttributes(attribute);
break; break;


+ 2
- 0
src/Discord.Net.Commands/CommandService.cs View File

@@ -45,6 +45,8 @@ namespace Discord.Commands
_ignoreExtraArgs = config.IgnoreExtraArgs; _ignoreExtraArgs = config.IgnoreExtraArgs;
_separatorChar = config.SeparatorChar; _separatorChar = config.SeparatorChar;
_defaultRunMode = config.DefaultRunMode; _defaultRunMode = config.DefaultRunMode;
if (_defaultRunMode == RunMode.Default)
throw new InvalidOperationException("The default run mode cannot be set to Default.");


_logManager = new LogManager(config.LogLevel); _logManager = new LogManager(config.LogLevel);
_logManager.Message += async msg => await _logEvent.InvokeAsync(msg).ConfigureAwait(false); _logManager.Message += async msg => await _logEvent.InvokeAsync(msg).ConfigureAwait(false);


+ 1
- 1
src/Discord.Net.Commands/Info/CommandInfo.cs View File

@@ -43,7 +43,7 @@ namespace Discord.Commands
Summary = builder.Summary; Summary = builder.Summary;
Remarks = builder.Remarks; Remarks = builder.Remarks;


RunMode = builder.RunMode;
RunMode = (builder.RunMode == RunMode.Default ? service._defaultRunMode : builder.RunMode);
Priority = builder.Priority; Priority = builder.Priority;


Aliases = module.Aliases Aliases = module.Aliases


+ 0
- 2
src/Discord.Net.Commands/Info/ModuleInfo.cs View File

@@ -14,7 +14,6 @@ namespace Discord.Commands
public string Remarks { get; } public string Remarks { get; }
public string Group { get; } public string Group { get; }
public bool IgnoreExtraArgs { get; } public bool IgnoreExtraArgs { get; }
public RunMode RunMode { get; }


public IReadOnlyList<string> Aliases { get; } public IReadOnlyList<string> Aliases { get; }
public IReadOnlyList<CommandInfo> Commands { get; } public IReadOnlyList<CommandInfo> Commands { get; }
@@ -33,7 +32,6 @@ namespace Discord.Commands
Remarks = builder.Remarks; Remarks = builder.Remarks;
Group = builder.Group; Group = builder.Group;
IgnoreExtraArgs = builder.IgnoreExtraArgs; IgnoreExtraArgs = builder.IgnoreExtraArgs;
RunMode = builder.RunMode;
Parent = parent; Parent = parent;


Aliases = BuildAliases(builder, service).ToImmutableArray(); Aliases = BuildAliases(builder, service).ToImmutableArray();


+ 2
- 1
src/Discord.Net.Commands/RunMode.cs View File

@@ -1,7 +1,8 @@
namespace Discord.Commands
namespace Discord.Commands
{ {
public enum RunMode public enum RunMode
{ {
Default,
Sync, Sync,
Async Async
} }


Loading…
Cancel
Save