Controller house keeping (#532)

* Cleanup BotController.cs

* More controller cleanup

* More dialogue changes
This commit is contained in:
Cj
2025-08-05 11:24:59 -04:00
committed by GitHub
parent c3b36f4c7d
commit 529fe61f23
15 changed files with 189 additions and 146 deletions
@@ -52,7 +52,7 @@ public class CustomizationCallbacks(
/// <returns></returns>
public ValueTask<string> GetHideoutCustomisation(string url, EmptyRequestData _, MongoId sessionID)
{
return new ValueTask<string>(httpResponseUtil.GetBody(customizationController.GetHideoutCustomisation(sessionID)));
return new ValueTask<string>(httpResponseUtil.GetBody(customizationController.GetHideoutCustomisation()));
}
/// <summary>
@@ -37,7 +37,7 @@ public class DialogueCallbacks(TimeUtil timeUtil, HttpResponseUtil httpResponseU
{
new()
{
Id = new Models.Common.MongoId(),
Id = new MongoId(),
RegistrationId = 20,
DateTime = timeUtil.GetTimeStamp(),
IsDeveloper = true,
@@ -80,7 +80,9 @@ public class DialogueCallbacks(TimeUtil timeUtil, HttpResponseUtil httpResponseU
/// <returns></returns>
public virtual ValueTask<string> GetMailDialogInfo(string url, GetMailDialogInfoRequestData request, MongoId sessionID)
{
return new ValueTask<string>(httpResponseUtil.GetBody(dialogueController.GetDialogueInfo(request.DialogId, sessionID)));
return new ValueTask<string>(
httpResponseUtil.GetBody(dialogueController.GetDialogueInfo(request.DialogId ?? MongoId.Empty(), sessionID))
);
}
/// <summary>
@@ -89,7 +91,7 @@ public class DialogueCallbacks(TimeUtil timeUtil, HttpResponseUtil httpResponseU
/// <returns></returns>
public virtual ValueTask<string> RemoveDialog(string url, RemoveDialogRequestData request, MongoId sessionID)
{
dialogueController.RemoveDialogue(request.DialogId, sessionID);
dialogueController.RemoveDialogue(request.DialogId ?? MongoId.Empty(), sessionID);
return new ValueTask<string>(httpResponseUtil.EmptyArrayResponse());
}
@@ -99,7 +101,7 @@ public class DialogueCallbacks(TimeUtil timeUtil, HttpResponseUtil httpResponseU
/// <returns></returns>
public virtual ValueTask<string> PinDialog(string url, PinDialogRequestData request, MongoId sessionID)
{
dialogueController.SetDialoguePin(request.DialogId, true, sessionID);
dialogueController.SetDialoguePin(request.DialogId ?? MongoId.Empty(), true, sessionID);
return new ValueTask<string>(httpResponseUtil.EmptyArrayResponse());
}
@@ -109,7 +111,7 @@ public class DialogueCallbacks(TimeUtil timeUtil, HttpResponseUtil httpResponseU
/// <returns></returns>
public virtual ValueTask<string> UnpinDialog(string url, PinDialogRequestData request, MongoId sessionID)
{
dialogueController.SetDialoguePin(request.DialogId, false, sessionID);
dialogueController.SetDialoguePin(request.DialogId ?? MongoId.Empty(), false, sessionID);
return new ValueTask<string>(httpResponseUtil.EmptyArrayResponse());
}
@@ -232,6 +234,10 @@ public class DialogueCallbacks(TimeUtil timeUtil, HttpResponseUtil httpResponseU
return new ValueTask<string>(httpResponseUtil.NullResponse());
}
/// <summary>
/// Handle /client/mail/dialog/clear
/// </summary>
/// <returns></returns>
public virtual ValueTask<string> ClearMail(string url, ClearMailMessageRequest request, MongoId sessionID)
{
dialogueController.ClearMessages(sessionID, request);
@@ -239,21 +245,37 @@ public class DialogueCallbacks(TimeUtil timeUtil, HttpResponseUtil httpResponseU
return new ValueTask<string>(httpResponseUtil.EmptyArrayResponse());
}
/// <summary>
/// Handle /client/mail/dialog/group/create
/// </summary>
/// <returns></returns>
public virtual ValueTask<string> CreateGroupMail(string url, CreateGroupMailRequest request, MongoId sessionID)
{
return new ValueTask<string>(httpResponseUtil.EmptyArrayResponse());
}
/// <summary>
/// Handle /client/mail/dialog/group/owner/change
/// </summary>
/// <returns></returns>
public virtual ValueTask<string> ChangeMailGroupOwner(string url, ChangeGroupMailOwnerRequest request, MongoId sessionID)
{
return new ValueTask<string>("Not Implemented!"); // Not implemented in Node
}
/// <summary>
/// Handle /client/mail/dialog/group/users/add
/// </summary>
/// <returns></returns>
public virtual ValueTask<string> AddUserToMail(string url, AddUserGroupMailRequest request, MongoId sessionID)
{
return new ValueTask<string>("Not Implemented!"); // Not implemented in Node
}
/// <summary>
/// Handle /client/mail/dialog/group/users/remove
/// </summary>
/// <returns></returns>
public virtual ValueTask<string> RemoveUserFromMail(string url, RemoveUserGroupMailRequest request, MongoId sessionID)
{
return new ValueTask<string>("Not Implemented!"); // Not implemented in Node