summaryrefslogtreecommitdiff
path: root/src/chatManager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* feat: join and leave messagelittleblack1112025-05-211-6/+3
| | | | | internal: refactored messaging management, use instnace pointer for verification of session
* internal: use uintptr_t of session instance for identificationlittleblack1112025-05-201-0/+1
|
* feat: ftxui (#17)littleblack1112025-04-071-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ready for merge rm sum random ocmments first and https://github.com/ArthurSonzogni/FTXUI/issues/1024 but still, ready for merge since we can't do anything on our end * style: clang-tidy * ci * ci * style: clang-tidy * fix * fix: scroll https://github.com/ArthurSonzogni/git-tui/blob/master/src/scroller.cpp * focus * update todo * style: clang-format * update todo * sticky scroll * update todxo * smol fix need event to update screen. so we just give event when IO updates * style: clang-format --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: ability to mute/unmute clients (#12)littleblack1112025-03-221-0/+5
|
* feat(commands): client execute commands (#8)littleblack1112025-03-221-5/+1
| | | | refactor(session): writeChat, unify written chat internal: removed `CChatManager::broadcastMessage`, just use `g_pSessionManager->broadcastChat(msg)`
* newMessage: better formatlittleblack1112025-03-201-1/+1
|
* cleanup: explicit const and return original instead of dupe for perflittleblack1112025-03-201-1/+1
|
* clang-format & clang-tidylittleblack1112025-03-201-2/+2
|
* feat(session): resume history for new client or rejoinlittleblack1112025-03-201-1/+9
|
* cleanup(chatManager): uneeded qualificationlittleblack1112025-03-201-1/+1
|
* clang-formatlittleblack1112025-03-201-8/+8
|
* fix(registerName): no longer allow same namelittleblack1112025-03-201-0/+7
| | | | | | | | | | the previous behaviour was it wouldn't broadcast the message to the same name debug: more logging, maybe we should disable TRACE by default in the future? WIP: partial impl of signal handling(SIGINT(keyboardinterrupt) etc)
* feat: broadcast message from one client to the rest, making chat actually ↵littleblack1112025-03-201-0/+15
possible fix(chatServer, CSessionManager): .join sessionThread properly cleanup(server): unused header