summaryrefslogtreecommitdiff
path: root/protocols/Discord/src/dispatch.cpp
AgeCommit message (Collapse)Author
2020-12-27unified guild members processingGeorge Hazan
2020-12-27Discord: first 100 guild users are fetched from the serverGeorge Hazan
2020-05-11Discord: fix for processing custom user statusesGeorge Hazan
2020-03-11Discord: voice part of protocol moved to the separate fileGeorge Hazan
2020-02-13fixes #2209 (Discord: missing API for guilds and chats)George Hazan
2020-02-11Discord:George Hazan
- gateway command 12 isn't available since Jan 13th, 2020; - GUILD_SYNC is also not available anymore; - better cookie control; - version bump
2020-02-01let's make a couple of things simplerGeorge Hazan
2020-01-30Discord: string unificationdartraiden
2020-01-30LIST::remove + LIST::indexOf() combination removed with LIST::removeItemGeorge Hazan
2020-01-20db_event_delete: unused parameter removedGeorge Hazan
2020-01-20Discord: support for message deletionGeorge Hazan
2020-01-15Discord voice calls - packet processingGeorge Hazan
2020-01-15Discord: if message text is empty, there's no need to add itGeorge Hazan
2020-01-03Discord to use system window to maintain its timersGeorge Hazan
2020-01-01Happy new year, MirandaGeorge Hazan
2019-11-05fixes #2115 ([Discord] "Group chats" (not chatrooms/servers but personal ↵George Hazan
groups!) are broken)
2019-11-05Discord:George Hazan
- JSON cycles rewritten using iterators; - private channels processing code extracted to the separate method
2019-03-14fixes #1893 ([Discord] Make option to DISABLE at all group chats/channels)George Hazan
2019-02-26Discord: fix for a problem with % sign in group chatsGeorge Hazan
2019-02-25GCEVENT::GCEF_UTF8 - flag for direct communication with utf8-encoded chat ↵George Hazan
events (UTF16LE by default)
2019-02-23fixes #1843 ([discord] Group chat history is no longer retrieved on login)George Hazan
2019-01-04Update copyrightsdartraiden
2018-12-05Discord: fix for missing channel user creationGeorge Hazan
2018-12-04more logs added for Jabber & DiscordGeorge Hazan
2018-11-27fixes #1638 ([Discord] Direct messages from temporary contacts cause the ↵George Hazan
contact to be shown as if it were a regular friend)
2018-11-26Discord: fix for parsing links from unknown users in group chatsGeorge Hazan
2018-11-26Chat_AddGroup - simplified prototypeGeorge Hazan
2018-11-23Discord:George Hazan
- fixes #1641 ([Discord] In some cases, sending a link in own message can cause that message to be attributed to conversation partner) - old perversion with storing last user id dropped; - class CDiscordMessage dropped as well, only message id is stored now; - old useless handler OnReceiveMessage also dropped; - version bump
2018-10-29fixes #1633 ([Discord] Sending a message with a link causes the message to ↵George Hazan
be discarded)
2018-10-27Discord: list of guild's channels separated for each guildGeorge Hazan
2018-10-26Discord: delayed chat creation + channel groups supportGeorge Hazan
2018-10-17Discord: fix for assigning message ids to own messagesGeorge Hazan
2018-10-13group chats:George Hazan
- GC_SHAREDUSERS removed; - SESSION_INFO::pParent used instead to collect data about shared user info - fix for SESSION_INFO::pMe calculation - Discord chats now go offline when proto goes offline
2018-10-13chat api:George Hazan
- GC_SHAREDUSERS flag added to share the same array of users for all group chats; - USERINFO.next removed; - MODULEINFO.arUsers & SESSION_INFO.arUsers introduced to maintain user lists; - MM_AddModule removed; - memory allocation model changed for MODULEINFO & SESSION_INFO - MM_CreateModule & SM_CreateSession members are added to g_chatApi
2018-10-01centralized system of processing message ids. also fixes #1375George Hazan
2018-05-27unused variable CHAT_MANAGER *pci removed and replaced with g_chatApiGeorge Hazan
2018-05-03mir_forkThread<typename> - stronger typizatioin for thread function parameterGeorge Hazan
2018-03-15LIST<> iterators:George Hazan
- new method LIST::removeItem added to save a pointer to removed record; - code cleaning related to the fact that LIST::remove() shall be the last operation inside an iterator, because otherwise the reference to it will point to a record next to deleted one; - a few remaining cycles converted to iterators
2018-03-15MUCH more effective way of removing records from iteratorsGeorge Hazan
2018-03-14reverse iterators for LIST<>George Hazan
2018-02-21Discord: C++'11 iteratorsGeorge Hazan
2018-01-01massive copyright updatedartraiden
2017-12-06convert all files exept curl and new_gpg to utf-8 BOM (reverted from commit ↵Kirill Volinsky
62202ed10617927d5429bc59898e12a366abe744)
2017-12-06convert all files exept curl and new_gpg to utf-8 BOMKirill Volinsky
2017-11-28Source files converted to utf-8Kirill Volinsky
2017-11-13Code modernize ...Goraf
* replace 0/NULL with nullptr [using clang-tidy]
2017-09-21Discord: fix for guild sorting orderGeorge Hazan
2017-09-21Discord: attempt to gather as much information as possibleGeorge Hazan
2017-09-19useless structure GCDEST finally removedGeorge Hazan
2017-08-29Discord: fix for updating user's avatar on the flyGeorge Hazan