aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Raise error if both error and response_code is missingTrygve Aaberge2024-02-181-0/+9
| | | | | I experienced a KeyError on response_code and not sure when that could happen, so log the output to check it if it happens again.
* Add unread buffers to hotlist on connectTrygve Aaberge2024-02-185-8/+29
|
* Use notify_private tag in private buffersTrygve Aaberge2024-02-182-7/+36
|
* Mark as read when switching away from bufferTrygve Aaberge2024-02-189-5/+117
|
* Update message_json dict rather than replacing itTrygve Aaberge2024-02-181-1/+3
| | | | | In the message_replied event, the message json doesn't include all properties, so `subscribed` and others were removed when we replaced it.
* Mark buffer as read when conversation/thread is markedTrygve Aaberge2024-02-185-0/+102
|
* Set unread marker after last read messageTrygve Aaberge2024-02-181-0/+2
|
* Correctly tag unread messages from historyTrygve Aaberge2024-02-184-7/+28
| | | | | | 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.
* Split users.info into multiple requests when necessaryTrygve Aaberge2024-02-182-2/+56
| | | | | | If you try to request several thousand users in one request (not sure exactly what the limit is), it just returns HTTP 500, so split it into multiple requests with a max of 1000 users per request.
* Get all reaction users in one requestTrygve Aaberge2024-02-182-2/+15
|
* Support overriding display_reaction_nicks per bufferTrygve Aaberge2024-02-183-2/+10
|
* Prefix private conversations with &Trygve Aaberge2024-02-181-2/+4
|
* Open conversations in sorted order by nameTrygve Aaberge2024-02-182-6/+31
|
* Add an option for what to replace space in nicks withTrygve Aaberge2024-02-182-2/+11
|
* Unfurl refs in text blocksTrygve Aaberge2024-02-181-8/+18
|
* Check that script loads in WeeChat in CITrygve Aaberge2024-02-182-14/+36
|
* Build in CI and upload as artifactTrygve Aaberge2024-02-182-1/+10
|
* Update CI to use poetry and run the relevant checksTrygve Aaberge2024-02-181-14/+6
|
* Include cookie when making the websocket connectionTrygve Aaberge2024-02-181-0/+1
| | | | Slack began to require this for xoxc tokens today.
* 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-183-19/+19
| | | | | | | | | 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.
* Highlight messages with mentionsTrygve Aaberge2024-02-182-18/+82
|
* Add/remove nicks from nicklist when messages are printedTrygve Aaberge2024-02-183-14/+69
| | | | | | 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-183-19/+36
|
* Fetch thread replies when receiving thread messageTrygve Aaberge2024-02-183-20/+35
| | | | | | 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-182-6/+9
|
* Add types for broadcast messages from rtmTrygve Aaberge2024-02-183-6/+19
|
* Support opening a debug buffer with all ws messagesTrygve Aaberge2024-02-182-2/+50
|
* Support thread hash completionTrygve Aaberge2024-02-183-10/+163
|
* Support thread buffersTrygve Aaberge2024-02-188-304/+525
|
* Fetch replies in conversation when display_thread_replies is onTrygve Aaberge2024-02-183-9/+58
|
* Remove own nick from mpim name and sort namesTrygve Aaberge2024-02-181-2/+6
|
* Unescape &, < and > in message text fieldTrygve Aaberge2024-02-181-1/+1
|
* Show number of reactions also when display_reaction_nicks is onTrygve Aaberge2024-02-181-2/+4
|
* Only take in limit, not pages in api methodsTrygve Aaberge2024-02-182-14/+13
| | | | | | 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.
* Use hook_url for http requests when availableTrygve Aaberge2024-02-185-60/+218
|
* Use None instead of 0 for missing http code in HttpErrorTrygve Aaberge2024-02-183-5/+5
|
* Create a readonly messages property instead of get_messageTrygve Aaberge2024-02-182-10/+10
|
* Render tombstone messages as deleted messagesTrygve Aaberge2024-02-181-10/+11
|
* 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.
* Show prefix for thread broadcast messagesTrygve Aaberge2024-02-184-1/+27
|
* Improve typing in task.pyTrygve Aaberge2024-02-181-6/+7
|
* Support showing thread replies in the channelTrygve Aaberge2024-02-185-7/+106
|
* Fetch usergroups at startup if edgeapi isn't availableTrygve Aaberge2024-02-182-0/+11
|
* Split edgeapi out to separate classTrygve Aaberge2024-02-184-44/+54
| | | | | Since this isn't available for OAuth tokens it's good to have an easy way to see where it's used.
* Define __bool__ in WeeChatOptionTrygve Aaberge2024-02-185-13/+12
|
* Remove history render time loggingTrygve Aaberge2024-02-181-2/+0
|
* Render thread suffix in messagesTrygve Aaberge2024-02-186-7/+94
|
* Support rendering attachmentsTrygve Aaberge2024-02-183-13/+216
|
* Support rendering huddlesTrygve Aaberge2024-02-185-2/+119
|