From d361cfa3b983e8772c2bd08b3d638542ed57cd0f Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Wed, 4 Jan 2023 15:45:56 +0100 Subject: [PATCH] Claims Refactor + Server Side Messaging (#7) * add new hub methods, bump api version * add server side message to api Co-authored-by: rootdarkarchon --- MareSynchronosAPI/IMareHub.cs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/MareSynchronosAPI/IMareHub.cs b/MareSynchronosAPI/IMareHub.cs index 5efe920..d0d97b8 100644 --- a/MareSynchronosAPI/IMareHub.cs +++ b/MareSynchronosAPI/IMareHub.cs @@ -4,15 +4,23 @@ using System.Threading.Tasks; namespace MareSynchronos.API { + public enum MessageSeverity + { + Information, + Warning, + Error + } + public class MareAuth { public const string Auth = "/auth"; public const string AuthCreate = "create"; - public static string AuthFullPath = Auth + "/" + AuthCreate; + public const string AuthCreateIdent = "createWithIdent"; + public static string AuthFullPath = Auth + "/" + AuthCreateIdent; } public interface IMareHub { - const int ApiVersion = 16; + const int ApiVersion = 17; const string Path = "/mare"; Task FilesAbortUpload(); @@ -45,6 +53,9 @@ namespace MareSynchronos.API Task GroupRemoveUser(string gid, string uid); Task GroupUnbanUser(string gid, string uid); Task> GroupCreateTempInvite(string gid, int amount); + Task GetConnectionDto(); + [Obsolete] + Task Heartbeat(string characterIdentification); Task FilesIsUploadFinished(); Task UserPushData(CharacterCacheDto characterCache, List visibleCharacterIds); @@ -67,6 +78,7 @@ namespace MareSynchronos.API Task Client_AdminDeleteForbiddenFile(ForbiddenFileDto dto); Task Client_AdminUpdateOrAddBannedUser(BannedUserDto dto); Task Client_AdminUpdateOrAddForbiddenFile(ForbiddenFileDto dto); + Task Client_ReceiveServerMessage(MessageSeverity messageSeverity, string message); } public interface IMareHubClient : IMareHub @@ -82,5 +94,6 @@ namespace MareSynchronos.API void OnAdminDeleteForbiddenFile(Action act); void OnAdminUpdateOrAddBannedUser(Action dto); void OnAdminUpdateOrAddForbiddenFile(Action dto); + void OnReceiveServerMessage(Action act); } } \ No newline at end of file