mirror of
https://github.com/MikuLeaks/MikuSB.git
synced 2026-06-04 05:23:59 +00:00
account list command
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
|
using MikuSB.Database;
|
||||||
using MikuSB.Database.Account;
|
using MikuSB.Database.Account;
|
||||||
using MikuSB.Enums.Player;
|
using MikuSB.Enums.Player;
|
||||||
using MikuSB.Internationalization;
|
using MikuSB.Internationalization;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
namespace MikuSB.GameServer.Command.Commands;
|
namespace MikuSB.GameServer.Command.Commands;
|
||||||
|
|
||||||
@@ -34,4 +36,25 @@ public class CommandAccount : ICommands
|
|||||||
await arg.SendMsg(I18NManager.Translate("Game.Command.Account.CreateFailed", ex.Message));
|
await arg.SendMsg(I18NManager.Translate("Game.Command.Account.CreateFailed", ex.Message));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[CommandMethod("list")]
|
||||||
|
public async ValueTask List(CommandArg arg)
|
||||||
|
{
|
||||||
|
var accounts = DatabaseHelper.GetAllInstance<AccountData>()?
|
||||||
|
.OrderBy(account => account.Uid)
|
||||||
|
.ToList();
|
||||||
|
|
||||||
|
if (accounts == null || accounts.Count == 0)
|
||||||
|
{
|
||||||
|
await arg.SendMsg("No accounts found.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var builder = new StringBuilder();
|
||||||
|
builder.AppendLine("Accounts:");
|
||||||
|
foreach (var account in accounts)
|
||||||
|
builder.AppendLine($"{account.Username} -> UID {account.Uid}");
|
||||||
|
|
||||||
|
await arg.SendMsg(builder.ToString().TrimEnd());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
v=2.5
|
v=2.6
|
||||||
Reference in New Issue
Block a user