aboutsummaryrefslogtreecommitdiffstats
path: root/slack/slack_conversation.py
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add support for completing nicksTrygve Aaberge2024-02-181-1/+15
| | | | | | | This uses Slacks edgeapi which only works for session tokens, but has the benefit of being able to complete nicks without all users being loaded. So need to add some completion for the loaded users for when using OAuth tokens as well.
* Print error message on http/api errorTrygve Aaberge2024-02-181-6/+0
|
* Fetch multiple users/bots in the same requestTrygve Aaberge2024-02-181-0/+4
| | | | | | | Turns out you can query for multiple users/bots with users.info/bots.info even though it's not documented. Use that to query for multiple users/bots in one request, instead of making tons of requests.
* Use full buffer namesTrygve Aaberge2024-02-181-1/+4
|
* Show nick suffix for external usersTrygve Aaberge2024-02-181-1/+1
|
* Move buffer_input_cb to a class methodTrygve Aaberge2024-02-181-6/+5
|
* Call rtm.connect (doesn't connect to web socket yet)Trygve Aaberge2024-02-181-1/+3
|
* Some cleanup and make some properties privateTrygve Aaberge2024-02-181-3/+3
|
* Raise exceptions on errorsTrygve Aaberge2024-02-181-2/+2
|
* Add typing for slack conversations historyTrygve Aaberge2024-02-181-0/+3
|
* Use is True/False instead of ==Trygve Aaberge2024-02-181-3/+3
| | | | pyright now supports this.
* Create functions for fetch requestsTrygve Aaberge2024-02-181-11/+2
|
* Move SlackApi to a separate fileTrygve Aaberge2024-02-181-1/+2
|
* Split slack classes into multiple filesTrygve Aaberge2024-02-181-0/+107