summaryrefslogtreecommitdiff
path: root/include/m_chat.h
AgeCommit message (Collapse)Author
2024-09-12fixes #4651 (NewStory+tabSRMM: Форматирование текста ↵George Hazan
по-разному работает в приватах и чатах)
2024-09-11fixes #4653 (Плагины сообщений: невозможно ↵George Hazan
удалить имя группы чатов)
2024-09-11fixes #4650 (Окно сообщений: кнопки ↵George Hazan
форматирования текста работают в приватах, но не в групчатах)
2024-03-06Chat_Find(MCONTACT) - new useful helperGeorge Hazan
2023-11-30fixes #3985 (Telegram: изменение статуса ↵George Hazan
отображается лишь после перезапуска)
2023-06-19SESSION_INFO: separate list for the interface support eliminated, now ↵George Hazan
there's the only list of USERINFO sorted by their unique IDs
2023-04-15fixes #3458 (tabSRMM: двоятся сообщения)George Hazan
2023-03-23chat serializationGeorge Hazan
2023-03-22fixes #3448 (Telegram: настройка глушения чатов ↵George Hazan
синхронизируется лишь в одну сторону (от сервера к нам)
2023-03-20fixes #3439 (Scriver/StdMsg: unified popup & tray icon settings with the ↵George Hazan
same default values)
2023-02-23Telegram: patch to hide nick list for channelsGeorge Hazan
2023-02-22if one needs to remove a chat's contact, just remove it and don't fuck my brainGeorge Hazan
2023-01-28IRC: fix for event broadcastingGeorge Hazan
2023-01-27Group chats: all old APIs with lookup by module+session removedGeorge Hazan
2022-11-14basic set for storing group chat messages in a database + reusing log ↵George Hazan
settings like show 10 recent messages
2021-12-26DWORD -> uint32_tGeorge Hazan
2021-11-28user typing notification for Discord group chatsGeorge Hazan
2020-04-26Chat api:George Hazan
- function Chat_GetDefaultEventDescr() added not to translate the same strings in 5 different places; - function CHAT_INTERFACE::CreateNick added to process nick name creation for group chats; - unused variable LOGINFO::dwFlags removed; - variable LOGINFO::bSimple added for events without possible formatting; - bunch of duplicate code remoed;
2020-01-25massive code cleaning:George Hazan
- GCHOOK structure normalized (i.e. inlined SESSION_INFO fields replaced with a reference to SESSION_INFO); - fake CMsgDialog declaration added to m_srmm_int.h, thus duplicated declarations in plugins aren't needed anymore - other minor changes
2019-09-16fixes #2064 (Jabber: some MUC dialogs are displayed behind the chat window)George Hazan
2019-02-25GCEVENT::GCEF_UTF8 - flag for direct communication with utf8-encoded chat ↵George Hazan
events (UTF16LE by default)
2019-01-11another unused constant removedGeorge Hazan
2019-01-11unused constant removedGeorge Hazan
2018-12-08chats:George Hazan
- Chat_GetGroup & Chat_SetGroup functions added to stop the zoo with chat default group name; - fixes #1655 (custom chat group name doesn't work in Discord)
2018-11-26Chat_AddGroup - simplified prototypeGeorge Hazan
2018-11-26fix for chat structures declarationGeorge 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-07-11int hLangpack/m_hLang removed and replaced with HPLUGINGeorge Hazan
2018-05-22m_chat.h => CMPluginGeorge Hazan
2018-03-13chat engine:George Hazan
- fixes #1174 (Group chat icons became "blank exe" icons if role cound exceeds 10); - unused chat api members removed;
2018-02-24more nullptrGoraf
2018-02-24guard headersGoraf
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-13unused fields removedGeorge Hazan
2017-09-22attempt to fix #935George Hazan
2017-09-19fix for a commentGeorge Hazan
2017-09-19add warning about GCDEST deprecationdartraiden
2017-09-19useless structure GCDEST finally removedGeorge Hazan
2017-04-04- GC_FONTSIZE considered useless;George Hazan
- archaic linked list of modules replaced with the standard LIST<> which is much faster - fix for the module destruction
2017-03-24revolution in chat menusGeorge Hazan
- common code moved to the core (Chat_CreateGCMenu, Chat_DestroyGCMenu); - ability added to any plugin to add its own items into any GC menu, not only to the protocol plugins to do that a plugin calls Chat_AddMenuItems and returns 0 to allow any other plugin to process menu hook
2017-03-24- merge of WndProc_Nicklist functions;George Hazan
- Chat_HoverMouse became the internal function ans is not exported anymore
2017-03-21unused shit removedGeorge Hazan
2017-03-10Group chats:George Hazan
- GC_CONTROL_MSG left us forever; - tons of old/unused/useless slack simply wiped out; - new function: CSrmmBaseDialog::ClearLog
2017-02-20TabSRMM: default mask values must match optionsGeorge Hazan
2017-02-15GCEF_SILENT - the special flag to suppress any event loggingGeorge Hazan
2017-01-23shit fixed in chat apiGeorge Hazan
2017-01-23no need to implement the same code in each pluginGeorge Hazan
2017-01-20Chat_NewSession to return a pointer to a newly created session, not to dig ↵George Hazan
it anymore