aboutsummaryrefslogtreecommitdiffstats
path: root/slack/slack_conversation.py
Commit message (Collapse)AuthorAgeFilesLines
* Use notify_private tag in private buffersTrygve Aaberge2024-02-181-1/+1
|
* Mark as read when switching away from bufferTrygve Aaberge2024-02-181-0/+5
|
* Mark buffer as read when conversation/thread is markedTrygve Aaberge2024-02-181-0/+5
|
* Correctly tag unread messages from historyTrygve Aaberge2024-02-181-3/+7
| | | | | | Now notify tags are set based on last_read so both read and unread messages gets the correct tags irregardless if they come from history or websocket.
* Get all reaction users in one requestTrygve Aaberge2024-02-181-1/+11
|
* Support overriding display_reaction_nicks per bufferTrygve Aaberge2024-02-181-0/+8
|
* Prefix private conversations with &Trygve Aaberge2024-02-181-2/+4
|
* Open conversations in sorted order by nameTrygve Aaberge2024-02-181-3/+14
|
* Don't add to nicklist for imsTrygve Aaberge2024-02-181-2/+4
|
* If a message has a user, use that even though it's a bot_messageTrygve Aaberge2024-02-181-1/+5
| | | | | | | | | Messages from Slackbot apparently have both a user and a bot_id, and sometimes have the subtype bot_message, other times not. However, the bot_id is B01 which gives bot_not_found when trying to look it up. I see that the web client shows it with the user profile, and doesn't show the message as a bot message, so do that here as well to match it and avoid the invalid bot_id.
* Add/remove nicks from nicklist when messages are printedTrygve Aaberge2024-02-181-7/+43
| | | | | | This ensures that all nicks that have typed in the channel and still is in it are in the nicklist, so they are not colored as offline. It also removes nicks from the nicklist when they leave a channel.
* Support typing notices for thread buffersTrygve Aaberge2024-02-181-6/+35
|
* Fetch thread replies when receiving thread messageTrygve Aaberge2024-02-181-13/+28
| | | | | | This is done so we can know if we should include a message hash when completing thread hashes, and it also has the benefit of eliminating the loading time when opening thread buffers.
* Make sure thread prefix is rendered even though parent isn't fetchedTrygve Aaberge2024-02-181-1/+4
|
* Support thread buffersTrygve Aaberge2024-02-181-232/+51
|
* Fetch replies in conversation when display_thread_replies is onTrygve Aaberge2024-02-181-8/+40
|
* Remove own nick from mpim name and sort namesTrygve Aaberge2024-02-181-2/+6
|
* Only take in limit, not pages in api methodsTrygve Aaberge2024-02-181-1/+1
| | | | | | Instead of having to supply both a limit and the number of pages, change it to only take in a limit, and determine the number of pages automatically.
* Create a readonly messages property instead of get_messageTrygve Aaberge2024-02-181-9/+9
|
* Display the correct thread messages in channelsTrygve Aaberge2024-02-181-2/+10
| | | | | | Both when filling from history and on new messages, only display thread messages in channels if they're either a thread broadcast or if the option to display thread messages in channels is enabled.
* Support showing thread replies in the channelTrygve Aaberge2024-02-181-6/+25
|
* Define __bool__ in WeeChatOptionTrygve Aaberge2024-02-181-6/+2
|
* Remove history render time loggingTrygve Aaberge2024-02-181-2/+0
|
* Render thread suffix in messagesTrygve Aaberge2024-02-181-3/+71
|
* Support rendering huddlesTrygve Aaberge2024-02-181-2/+16
|
* Rename add_message and add some TODOsTrygve Aaberge2024-02-181-1/+2
|
* Add command rehistory to rerender historyTrygve Aaberge2024-02-181-0/+4
|
* Render reactions after messagesTrygve Aaberge2024-02-181-2/+19
|
* Initialize fetching bots info when filling historyTrygve Aaberge2024-02-181-0/+3
|
* Remove async modifier from initialize_items functionTrygve Aaberge2024-02-181-2/+2
|
* Support rendering message edits and deletionsTrygve Aaberge2024-02-181-0/+118
|
* Render join and leave messages correctlyTrygve Aaberge2024-02-181-2/+11
|
* Add tags to messagesTrygve Aaberge2024-02-181-5/+6
|
* Support sending and receiving typingTrygve Aaberge2024-02-181-0/+27
| | | | | | This does not support globally showing typing from direct messages, like the old wee-slack did, because that's not supported by WeeChats typing plugin. It only shows typing in the current buffer.
* Show nicks in nicklistTrygve Aaberge2024-02-181-5/+42
|
* Set buffer propertiesTrygve Aaberge2024-02-181-12/+45
|
* Show correct date/time for messagesTrygve Aaberge2024-02-181-9/+10
|
* Don't print message to buffer if history isn't printedTrygve Aaberge2024-02-181-2/+7
| | | | | If new messages are printed before the history, they will remain at the top of the buffer after the history is printed.
* Reset conversation state on buffer closeTrygve Aaberge2024-02-181-1/+10
|
* Add messages received over rtm to channelsTrygve Aaberge2024-02-181-0/+9
|
* Prefix private class methods with _Trygve Aaberge2024-02-181-2/+2
|
* Reconnect when loosing connectionTrygve Aaberge2024-02-181-0/+3
|
* Remove unnecessary checks for dict keysTrygve Aaberge2024-02-181-2/+2
| | | | | With pyright v1.1.292 or later these checks are no longer necessary (they were never necessary for the runtime, only added for pyright).
* Simplify Literal declarationsTrygve Aaberge2024-02-181-9/+7
|
* Simplify is_member checkTrygve Aaberge2024-02-181-1/+1
|
* Make conversation.name an async function so it always worksTrygve Aaberge2024-02-181-19/+37
|
* Open all conversation types on startTrygve Aaberge2024-02-181-13/+41
|
* Fix compatibility with Python 3.7Trygve Aaberge2024-02-181-1/+3
|
* Fix bugs when changing input while completingTrygve Aaberge2024-02-181-5/+9
|
* Combine complete_next and complete_previousTrygve Aaberge2024-02-181-1/+0
|