From f6d1309d591ab62a367d94bb5eb3e459b061b1ca Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Thu, 29 Sep 2022 16:27:04 +0200 Subject: [PATCH] add test commands --- MareSynchronos/Plugin.cs | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/MareSynchronos/Plugin.cs b/MareSynchronos/Plugin.cs index fbee90d..573bfcc 100644 --- a/MareSynchronos/Plugin.cs +++ b/MareSynchronos/Plugin.cs @@ -14,6 +14,7 @@ using MareSynchronos.UI; using MareSynchronos.Utils; using Dalamud.Game.ClientState.Conditions; using MareSynchronos.FileCache; +using Dalamud.Logging; namespace MareSynchronos; @@ -205,6 +206,46 @@ public sealed class Plugin : IDalamudPlugin { OpenUi(); } + + var parsed = args.Split(" ", StringSplitOptions.RemoveEmptyEntries); + + if (parsed[0] == "creategroup") + { + var groupDto = _apiController.CreateGroup().Result; + PluginLog.Debug("GID:" + groupDto.GID); + PluginLog.Debug("PW:" + groupDto.Password); + } + + if (parsed[0] == "joingroup" && parsed.Length == 3) + { + _ = _apiController.SendGroupJoin(parsed[1], parsed[2]); + } + + if (parsed[0] == "listgroups") + { + foreach (var grp in _apiController.Groups) + { + PluginLog.Debug("GID: " + grp.GID); + PluginLog.Debug("OwnedBy: " + grp.OwnedBy); + PluginLog.Debug("Alias: " + grp.Alias); + PluginLog.Debug("Invites Enabled: " + grp.InvitesEnabled); + PluginLog.Debug("IsPaused: " + grp.IsPaused); + PluginLog.Debug("==="); + } + } + + if (parsed[0] == "listgroupusers") + { + foreach (var grp in _apiController.GroupPairedClients) + { + PluginLog.Debug("GID: " + grp.GroupGID); + PluginLog.Debug("UID: " + grp.UserUID); + PluginLog.Debug("Alias: " + grp.UserAlias); + PluginLog.Debug("IsPaused: " + grp.IsPaused); + PluginLog.Debug("==="); + } + + } } private void OpenUi()