EionRobb / purple-discord

A libpurple/Pidgin plugin for Discord
GNU General Public License v3.0
381 stars 43 forks source link

Startup rework #459

Open dlmarquis opened 8 months ago

dlmarquis commented 8 months ago

This reworks the startup so that long-standing bugs can be fixed.

Channel objects now include DMs and have a subtype ChannelData to help save memory space.

The mute function was removed because it has been removed from Discord's API.

Probably not ready for merge yet. I need to double check for any leaks or silly errors.

EionRobb commented 8 months ago

I really like where this is heading!

Not sure about the ā€”>dā€”> name though, but naming stuff is hard and definitely not a blocker on merging this PR. šŸ˜„

(Glad to see that the windows build tests are working with the PR, this is the first PR that's come through that's using them. Yay.) Will it be ok to make it work on windows too? Sing out if you need a hand with that šŸ™‚