diff options
author | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-08-22 01:36:49 -0400 |
---|---|---|
committer | ouwou <26526779+ouwou@users.noreply.github.com> | 2021-08-22 01:36:49 -0400 |
commit | b0d609d3861ccf1c04a4be98ac3fdd7cf8dc53d6 (patch) | |
tree | 939985b89f394adcab35f8253b5c4ee8106022bf /abaddon.cpp | |
parent | 69e03bbfb7ffa9167ca608d72caa6bc90ec190a6 (diff) | |
download | abaddon-portaudio-b0d609d3861ccf1c04a4be98ac3fdd7cf8dc53d6.tar.gz abaddon-portaudio-b0d609d3861ccf1c04a4be98ac3fdd7cf8dc53d6.zip |
allow viewing all threads from within a thread
Diffstat (limited to 'abaddon.cpp')
-rw-r--r-- | abaddon.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/abaddon.cpp b/abaddon.cpp index dcbc7d3..b40909d 100644 --- a/abaddon.cpp +++ b/abaddon.cpp @@ -626,8 +626,12 @@ void Abaddon::ActionViewPins(Snowflake channel_id) { } void Abaddon::ActionViewThreads(Snowflake channel_id) { - const auto data = m_discord.GetChannel(channel_id); + auto data = m_discord.GetChannel(channel_id); if (!data.has_value()) return; + if (data->IsThread()) { + data = m_discord.GetChannel(*data->ParentID); + if (!data.has_value()) return; + } auto window = new ThreadsWindow(*data); ManageHeapWindow(window); window->show(); |