[PR #23] [MERGED] Dev user irc improvements #24

Closed
opened 2026-09-04 00:49:45 +02:00 by Stone_Red · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/RedWizardsLab/EchoHub/pull/23
Author: @HueByte
Created: 2/23/2026
Status: Merged
Merged: 2/23/2026
Merged by: @HueByte

Base: devHead: dev_user_irc_improvements


📝 Commits (4)

  • 27a25b1 feat: implement user registration and update SASL authentication handling
  • bdcff74 Refactor user management: Extract IUserService and UserService, consolidate user registration, authentication, and profile management. Fix memory leaks in ApiClient, enhance connection management, and improve error handling in AuthController and UsersController. Update IRC command handling to utilize IUserService for user operations.
  • 6e76065 fix: correct markdown table formatting and specify code block type in Docker documentation
  • 94b31b6 refactor: replace FakeChatService with FakeUserService for user authentication and profile handling in tests

📊 Changes

21 files changed (+480 additions, -266 deletions)

View changed files

📝 docs/articles/docker.md (+2 -2)
📝 docs/changelog/index.md (+3 -0)
📝 docs/changelog/toc.yml (+2 -0)
📝 docs/changelog/v0.2.7.md (+0 -8)
docs/changelog/v0.2.8.md (+23 -0)
📝 src/Directory.Build.props (+1 -1)
📝 src/EchoHub.Client/Services/ApiClient.cs (+32 -26)
📝 src/EchoHub.Client/Services/ConnectionManager.cs (+57 -51)
📝 src/EchoHub.Core/Contracts/IChatService.cs (+1 -3)
src/EchoHub.Core/Contracts/IUserService.cs (+13 -0)
📝 src/EchoHub.Core/DTOs/CommonDtos.cs (+17 -0)
📝 src/EchoHub.Server.Irc/IrcCommandHandler.cs (+25 -14)
📝 src/EchoHub.Server.Irc/IrcGatewayService.cs (+2 -1)
📝 src/EchoHub.Server/Auth/JwtTokenService.cs (+26 -0)
📝 src/EchoHub.Server/Controllers/AuthController.cs (+28 -53)
📝 src/EchoHub.Server/Controllers/UsersController.cs (+24 -58)
📝 src/EchoHub.Server/Program.cs (+1 -0)
📝 src/EchoHub.Server/Services/ChatService.cs (+0 -32)
src/EchoHub.Server/Services/UserService.cs (+172 -0)
📝 src/EchoHub.Tests/Irc/IrcCommandHandlerTests.cs (+11 -9)

...and 1 more files

📄 Description

Summary

  • IRC gateway adjustments & fixes
  • Authentication system improvements and refactor

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/RedWizardsLab/EchoHub/pull/23 **Author:** [@HueByte](https://github.com/HueByte) **Created:** 2/23/2026 **Status:** ✅ Merged **Merged:** 2/23/2026 **Merged by:** [@HueByte](https://github.com/HueByte) **Base:** `dev` ← **Head:** `dev_user_irc_improvements` --- ### 📝 Commits (4) - [`27a25b1`](https://github.com/RedWizardsLab/EchoHub/commit/27a25b1b436d2f73ba4818b74fc563e8c3d6bb56) feat: implement user registration and update SASL authentication handling - [`bdcff74`](https://github.com/RedWizardsLab/EchoHub/commit/bdcff74ad51887c6263fe8a73e6953d7b8c0cdb9) Refactor user management: Extract IUserService and UserService, consolidate user registration, authentication, and profile management. Fix memory leaks in ApiClient, enhance connection management, and improve error handling in AuthController and UsersController. Update IRC command handling to utilize IUserService for user operations. - [`6e76065`](https://github.com/RedWizardsLab/EchoHub/commit/6e76065dcb1bfaaeebeb590cba4c8a187786363b) fix: correct markdown table formatting and specify code block type in Docker documentation - [`94b31b6`](https://github.com/RedWizardsLab/EchoHub/commit/94b31b6056469b7fc4add6ff2eab58e6433a09a0) refactor: replace FakeChatService with FakeUserService for user authentication and profile handling in tests ### 📊 Changes **21 files changed** (+480 additions, -266 deletions) <details> <summary>View changed files</summary> 📝 `docs/articles/docker.md` (+2 -2) 📝 `docs/changelog/index.md` (+3 -0) 📝 `docs/changelog/toc.yml` (+2 -0) 📝 `docs/changelog/v0.2.7.md` (+0 -8) ➕ `docs/changelog/v0.2.8.md` (+23 -0) 📝 `src/Directory.Build.props` (+1 -1) 📝 `src/EchoHub.Client/Services/ApiClient.cs` (+32 -26) 📝 `src/EchoHub.Client/Services/ConnectionManager.cs` (+57 -51) 📝 `src/EchoHub.Core/Contracts/IChatService.cs` (+1 -3) ➕ `src/EchoHub.Core/Contracts/IUserService.cs` (+13 -0) 📝 `src/EchoHub.Core/DTOs/CommonDtos.cs` (+17 -0) 📝 `src/EchoHub.Server.Irc/IrcCommandHandler.cs` (+25 -14) 📝 `src/EchoHub.Server.Irc/IrcGatewayService.cs` (+2 -1) 📝 `src/EchoHub.Server/Auth/JwtTokenService.cs` (+26 -0) 📝 `src/EchoHub.Server/Controllers/AuthController.cs` (+28 -53) 📝 `src/EchoHub.Server/Controllers/UsersController.cs` (+24 -58) 📝 `src/EchoHub.Server/Program.cs` (+1 -0) 📝 `src/EchoHub.Server/Services/ChatService.cs` (+0 -32) ➕ `src/EchoHub.Server/Services/UserService.cs` (+172 -0) 📝 `src/EchoHub.Tests/Irc/IrcCommandHandlerTests.cs` (+11 -9) _...and 1 more files_ </details> ### 📄 Description # Summary - IRC gateway adjustments & fixes - Authentication system improvements and refactor --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Stone_Red added the pull-request label 2026-09-04 00:49:45 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RedWizardsLab/EchoHub#24