mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-25 03:10:08 +08:00
* refactor: Simplify message resend logic and enhance abort controller handling - Updated MessageMenubar to streamline message resend functionality. - Improved abort controller management in BaseProvider and related services. - Adjusted sendMessage to handle both single and multiple assistant messages. - Enhanced logging for better debugging and tracking of message flow. * feat: Enhance message handling and queue management - Updated Inputbar to include mentions in dispatched messages. - Introduced appendMessage action to manage message insertion at specific positions in the state. - Improved sendMessage logic to handle mentions and maintain message order. - Refactored getTopicQueue to accept options for better queue configuration. * refactor: Improve abort handling and message operations - Refactored useMessageOperations to streamline message pausing logic. - Enhanced abort controller in BaseProvider to handle abort events more effectively. - Updated OpenAIProvider to utilize new abort handling mechanism. - Adjusted fetchChatCompletion to set message status based on abort conditions. - Improved message dispatching in sendMessage for better queue management. * refactor: Enhance signal promise handling in BaseProvider and OpenAIProvider - Updated signal handling in BaseProvider to use a structured signalPromise object for better clarity and management. - Adjusted error handling in OpenAIProvider to correctly catch and throw errors from the signalPromise. - Improved overall abort handling logic to ensure robust message operations. * fix:lint |
||
|---|---|---|
| .. | ||
| main | ||
| preload | ||
| renderer | ||