dalbodeule
f27c0da775
[feature] StreamInfo Thread sleep time changed (3min -> 10min)
2025-07-20 23:11:09 +09:00
dalbodeule
c528448b5e
[feature] StreamInfo Thread sleep time added.
2025-07-20 23:04:24 +09:00
dalbodeule
db78bf3ff6
[feature] metric related fixed. (3x)
...
- active streamer gauge connected the wrong variable.
2025-07-16 19:23:50 +09:00
dalbodeule
d7d4228063
[feature] metric related fixed. (2x)
2025-07-16 19:09:10 +09:00
dalbodeule
b1432c662f
[feature] metric related fixed.
2025-07-16 18:52:04 +09:00
dalbodeule
19fcc15fe1
[feature] loki handler fix (3x)
2025-07-16 13:17:04 +09:00
dalbodeule
b497c690af
[feature] loki handler fix (2x)
2025-07-16 13:14:43 +09:00
dalbodeule
866fe19cb9
[feature] loki handler fix
2025-07-16 13:10:06 +09:00
dalbodeule
e21641da7b
[feature] add loki handler.
2025-07-16 13:01:39 +09:00
dalbodeule
66df771cb7
[feature] add some api, etc..
...
- add some api
- add /metrics routing
2025-07-15 21:52:41 +09:00
dalbodeule
9e3a79a613
[hotfix] temporary debug.
2025-07-13 18:05:29 +09:00
dalbodeule
945d3fd5e4
[hotfix] add title change command; restrict usage to moderators.
2025-06-24 16:59:18 +09:00
dalbodeule
af9c3a2cf5
[hotfix] refactor badge checks; adjust listener initialization logic.
2025-06-24 16:46:46 +09:00
dalbodeule
bd31039f2b
[hotfix] ensure listener unsubscribes on user offline.
2025-06-24 16:19:53 +09:00
dalbodeule
c5c115f6e6
[hotfix] make listener and messageHandler non-nullable; update related logic.
2025-06-24 16:11:42 +09:00
dalbodeule
5683edaa5e
[hotfix] make listener and messageHandler nullable; add null-safe checks.
2025-06-18 15:28:15 +09:00
dalbodeule
c86f0b2ab3
[hotfix] role hotfix
2025-06-08 16:20:27 +09:00
dalbodeule
27cfbd9087
[hotfix] category command announcement added.
2025-06-08 16:16:17 +09:00
dalbodeule
9ce07a025a
[hotfix] category command announcement added.
2025-06-08 16:15:36 +09:00
dalbodeule
073b50b9cd
[hotfix] category command some fixed.
2025-06-08 16:11:11 +09:00
dalbodeule
f37dd2c59a
[hotfix] add category command.
2025-06-08 16:02:22 +09:00
dalbodeule
864ba3748d
[hotfix] readme and some url changed.
2025-06-08 15:50:49 +09:00
dalbodeule
593b98b7fb
[hotfix] coroutine related fixed. (4x)
2025-06-08 15:36:33 +09:00
dalbodeule
95676e9b39
[hotfix] coroutine related fixed. (3x)
2025-06-08 15:28:50 +09:00
dalbodeule
722b5972d9
[hotfix] coroutine related fixed. (2x)
2025-06-08 15:24:33 +09:00
dalbodeule
a88f994ccd
[hotfix] coroutine related fixed.
2025-06-08 15:10:41 +09:00
dalbodeule
49541f7289
[hotfix] connect function added.
2025-06-08 15:03:35 +09:00
dalbodeule
ba9fb052cd
[hotfix] fixed logout redirect and removed unused debug print.
2025-06-06 15:37:52 +09:00
dalbodeule
51232ad593
[hotfix] please, this patch is the final patch!
2025-06-06 15:23:52 +09:00
dalbodeule
77eecaca34
[hotfix] token claim fixed. (2x)
2025-06-04 16:27:32 +09:00
dalbodeule
90230c4691
[hotfix] token claim fixed.
2025-06-04 16:18:02 +09:00
dalbodeule
b2f449bf65
[hotfix] ChzzkClient.refreshAccessToken added.
2025-06-04 15:48:28 +09:00
dalbodeule
5e3a350e15
Merge branch 'develop'
...
# Conflicts:
# chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt
# chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/utils/accessTokenRefresh.kt
2025-06-04 15:46:43 +09:00
dalbodeule
8a0a507e5b
[feature] some logic fixed.
2025-06-04 15:42:31 +09:00
dalbodeule
1c4b818a85
Revert "Merge pull request #133 from dalbodeule/develop"
...
This reverts commit 83b5eaf345 , reversing
changes made to a99f3b342a .
2025-05-27 13:18:52 +09:00
JinU Choi and GitHub
83b5eaf345
Merge pull request #133 from dalbodeule/develop
...
[feature] accessToken refresh logic fix.
2025-05-27 13:13:24 +09:00
dalbodeule
b0be81df20
[feature] accessToken refresh logic fix.
2025-05-27 13:11:17 +09:00
JinU Choi and GitHub
a99f3b342a
Merge pull request #132 from dalbodeule/develop
...
[feature] manager detect logic fixed.
2025-05-20 11:21:51 +09:00
dalbodeule
a9d3ad436b
[feature] manager detect logic fixed.
2025-05-20 11:17:36 +09:00
JinU Choi and GitHub
53757476a7
Merge pull request #131 from dalbodeule/debug
...
[feature] timer debugs. (2x)
2025-05-18 09:36:27 +09:00
dalbodeule
27810c0b7f
[feature] timer debugs. (2x)
2025-05-18 09:31:36 +09:00
JinU Choi and GitHub
7257100adc
Merge pull request #130 from dalbodeule/develop
...
[feature] timer debugs.
2025-05-18 09:27:14 +09:00
dalbodeule
f29370a31f
[feature] timer debugs.
2025-05-18 09:24:11 +09:00
JinU Choi and GitHub
2c0c887ba1
Merge pull request #129 from dalbodeule/develop
...
[feature] song list websocket service fixed.
2025-05-18 08:56:41 +09:00
dalbodeule
5223cbe2b2
[feature] song list websocket service fixed.
2025-05-18 08:55:01 +09:00
JinU Choi and GitHub
11f9895198
Merge pull request #128 from dalbodeule/develop
...
[feature] thumbnail, etc. fixed
2025-05-18 08:17:15 +09:00
dalbodeule
a18b83fcc8
[feature] thumbnail, etc. fixed
2025-05-18 08:14:46 +09:00
JinU Choi and GitHub
30d5edc5fe
Merge pull request #127 from dalbodeule/develop
...
[feature] text size limited 100, 100ms delay added.
2025-05-17 14:47:18 +09:00
dalbodeule
0709b8f526
[feature] text size limited 100, 100ms delay added.
2025-05-17 14:37:39 +09:00
dalbodeule
1465716e72
[hotfix] hotfix on register and activate logics.
2025-05-16 00:54:43 +09:00
dalbodeule
d0292e0aa6
[hotfix] hotfix on alert embed tags.
2025-05-16 00:42:28 +09:00
dalbodeule
b2ffd18126
[hotfix] hotfix on lateinit botuid is not initialized
2025-05-16 00:38:26 +09:00
dalbodeule
5fa04a6725
[hotfix] hotfix on manage users.
2025-05-16 00:29:50 +09:00
dalbodeule
f65c446bed
[hotfix] hotfix on some codes.
2025-05-16 00:25:28 +09:00
JinU Choi and GitHub
729a88a2b3
Merge pull request #126 from dalbodeule/develop
...
[refactor] user and live stream handling logic
2025-05-16 00:01:07 +09:00
dalbodeule
a896269087
[refactor] user and live stream handling logic
...
Replaced ChzzkUserCache with event-based user fetching for cleaner architecture. Integrated new ChzzkUserFindEvent and ChzzkUserReceiveEvent to handle user data retrieval. Removed old utility methods and streamlined live stream status checks with updated APIs.
2025-05-15 04:57:17 +09:00
JinU Choi and GitHub
d92ad1cc51
Merge pull request #125 from dalbodeule/develop
...
[feature] chzzk api applied.
2025-05-14 15:51:36 +09:00
dalbodeule
8d54d21620
[refactor] some refactor on UserService.setRefreshToken
2025-05-14 15:49:04 +09:00
dalbodeule
101db7d20c
[refactor] chzzk4j update to 0.1.1
2025-05-13 21:31:17 +09:00
dalbodeule
3c3b9a79a2
debug chzzk login 4
2025-05-13 21:25:57 +09:00
dalbodeule
61a5f985c1
Refactor: replace songListScope with appropriate scopes
...
Replaced `songListScope` with `songScope` in `WSSongRoutes` and `timerScope` in `WSTimerRoutes` to better reflect their respective purposes. Improves code clarity and consistency in scope usage.
2025-04-24 17:48:11 +09:00
dalbodeule
aa95976005
Refactor WebSocket song list handling and improve session logic
...
Replaced individual WebSocket session management with `SessionHandler` to centralize and streamline logic. Improved code readability, reliability, and maintainability by reducing redundancy and encapsulating session and request handling in dedicated classes. Added retry mechanisms, acknowledgment handling, and better application shutdown handling.
2025-04-24 17:45:25 +09:00
dalbodeule
c5a98943c0
Refactor WebSocket ACK handling and improve message retries
...
Introduced `waitForAck` to centralize ACK handling logic and updated retry mechanism in `sendWithRetry` to improve reliability and readability. Cleaned up error handling in WebSocket session management and ensured proper cleanup of resources. These changes enhance maintainability and robustness of the WebSocket song list routes.
2025-04-24 17:08:12 +09:00
dalbodeule
8230762053
Refactor WebSocket handlers and add ACK-based message flow
...
Consolidated coroutine scopes into `songListScope` and `timerScope` for better management across WebSocket routes. Introduced ACK (acknowledgment) handling for reliable message delivery with retries and timeouts. Updated session handling for multiple WebSocket routes to improve code maintainability and consistency.
2025-04-24 16:56:49 +09:00
dalbodeule
d07cdb6ae8
Cancel route scope on application stop and simplify ACK handling.
...
Added a monitor to cancel the route scope when the application stops, ensuring proper resource cleanup. Removed the timeout logic in the ACK handling method, simplifying the flow while maintaining error handling.
2025-04-24 16:37:11 +09:00
dalbodeule
9c15c8f10d
Remove SongListWebSocketManager and simplify wsSongListRoutes
...
The SongListWebSocketManager class and its associated logic were removed to streamline the codebase. The wsSongListRoutes function was updated accordingly to no longer require the manager as a parameter.
2025-04-24 16:26:25 +09:00
dalbodeule
5a7f78ff3e
Refactor WebSocket route to use shared CoroutineScope
...
Introduced a shared `routeScope` with `SupervisorJob` for better coroutine management across WebSocket routes. This replaces ad-hoc CoroutineScope creation, preventing unnecessary scope overhead and supporting centralized cancellation. Mutexes were added for session and song-related operations to ensure thread safety.
2025-04-24 16:23:55 +09:00
dalbodeule
7a84a9e437
Configure SongListWebSocketManager in wsSongListRoutes.
...
This change adds a `SongListWebSocketManager` instance with a logger to the `wsSongListRoutes` setup. It improves manageability and ensures better logging for WebSocket interactions in the song list route.
2025-04-24 16:01:16 +09:00
dalbodeule
02cede87f8
Add SongListWebSocketManager and refactor WebSocket routes
...
Introduced SongListWebSocketManager for managing WebSocket sessions, including ping-pong handling and retry mechanisms. Refactored WSSongListRoutes to delegate session management and simplify logic by leveraging the new manager class.
2025-04-24 15:58:56 +09:00
dalbodeule
17d8065a34
Fix session cleanup in WebSocket routes
...
Add missing `finally` blocks to ensure session removal in WebSocket routes after exceptions. This prevents potential memory leaks and ensures proper resource cleanup.
2025-04-24 15:01:12 +09:00
dalbodeule
0e8462eaf1
Handle WebSocket session removal on channel closure
...
Add `removeSession` calls in WebSocket exception handling blocks to ensure proper session cleanup when a `ClosedReceiveChannelException` occurs. Prevents potential resource leaks and ensures consistency across WebSocket routes.
2025-04-24 14:56:00 +09:00
dalbodeule
83cb68b63f
**Remove redundant session cleanup in WebSocket error handlers**
...
Removed unnecessary `removeSession` calls from WebSocket `finally` blocks as they are either handled elsewhere or no longer needed. This simplifies the error handling flow and ensures consistency across WebSocket route implementations.
2025-04-24 14:51:28 +09:00
JinU Choi and GitHub
c2bb653ee1
Merge pull request #124 from dalbodeule/develop
...
if account deleted?
2025-03-31 18:47:13 +09:00
dalbodeule
8ab1dc585e
if account deleted?
2025-03-31 18:43:12 +09:00
JinU Choi and GitHub
22d97c6604
Merge pull request #123 from dalbodeule/debug
...
debug done
2025-01-09 00:12:01 +09:00
dalbodeule
e653af7853
debug chzzk login 3
2025-01-09 00:04:52 +09:00
JinU Choi and GitHub
0951169ce1
Merge pull request #122 from dalbodeule/develop
...
debug chzzk login 2
2025-01-09 00:01:13 +09:00
dalbodeule
9cf85a7bef
debug chzzk login 2
2025-01-08 23:58:11 +09:00
JinU Choi and GitHub
6bf80c309f
Merge pull request #121 from dalbodeule/develop
...
debug chzzk login
2025-01-08 23:45:30 +09:00
dalbodeule
2c686e5777
debug chzzk login
2025-01-08 23:42:21 +09:00
JinU Choi and GitHub
65fae33467
Merge pull request #120 from dalbodeule/develop
...
login method changed to chzzk login
2025-01-08 23:17:45 +09:00
dalbodeule
d3ed6c2d86
login method changed to chzzk login
2025-01-08 23:13:04 +09:00
JinU Choi and GitHub
d576d085f7
Merge pull request #119 from dalbodeule/develop
...
add botIsDisabled, welcomeMessageDisabled.
2024-12-09 14:51:56 +09:00
dalbodeule
eccf1a29bc
add botIsDisabled, welcomeMessageDisabled.
2024-12-09 14:47:41 +09:00
dalbodeule
4fca9df9c2
debugs... 4
2024-11-25 20:04:50 +09:00
dalbodeule
c14fc53dee
debugs... 3
2024-11-25 19:58:17 +09:00
dalbodeule
768eadd561
debugs...
2024-11-25 19:56:22 +09:00
dalbodeule
9396e69570
debugs...
2024-11-25 18:50:23 +09:00
dalbodeule
8dd8f33cdd
dependencies update
2024-11-16 20:35:30 +09:00
dalbodeule
ba1be00390
add one options.
...
- disableStartupMessage
2024-11-16 20:22:06 +09:00
JinU Choi and GitHub
99686496b4
Merge pull request #118 from dalbodeule/debug
...
debug on WSSongListRoutes.kt
2024-09-24 11:28:58 +09:00
dalbodeule
ca2089631a
debug on WSSongListRoutes.kt
...
- debug re-tx logics
2024-09-24 10:48:50 +09:00
dalbodeule
c9ceaf01fc
debug on WSSongListRoutes.kt
...
- debug re-tx logics
2024-09-24 10:42:39 +09:00
dalbodeule
94e226fcab
debug on WSSongListRoutes.kt
...
- add re-tx logics
- add ACK enum value
- else other improve
2024-09-24 10:35:11 +09:00
dalbodeule
3e0246771e
debug on ApiCommandRoutes.kt, SongList.kt
...
- ApiCommandRoutes.kt is CommandReloadEvent post 4 times.
- SongList.kt is song_list.req_name length 20 to 80(byte)
2024-09-14 18:36:24 +09:00
dalbodeule
c0cec43f39
debug on loading (7x)
2024-08-28 22:16:14 +09:00
dalbodeule
b7985ff72c
debug on loading (6x)
2024-08-28 21:42:46 +09:00
dalbodeule
be057c59e1
debug on loading (5x)
2024-08-28 21:37:25 +09:00
dalbodeule
5450d5039a
debug on loading (4x)
2024-08-28 21:26:24 +09:00
dalbodeule
ae850b93d0
debug on loading (3x)
2024-08-28 21:20:43 +09:00