summaryrefslogtreecommitdiff
path: root/protocols/Steam
AgeCommit message (Collapse)Author
2018-08-09Steam: protocol menu items are displayed for all contacts (partially covers ↵George Hazan
#1538)
2018-08-07fixes #1536 (Steam and BuddyPounce menu items appear for all contacts)George Hazan
2018-07-11int hLangpack/m_hLang removed and replaced with HPLUGINGeorge Hazan
2018-07-11GUI change:George Hazan
- methods OnInitDialog, OnApply & OnClose of CDlgBase now return true if successful. return of false prevents a dialog from being loaded or left respectively; - massive code cleaning considering the 'virtual' attribute of overridden methods; - also fixes #1476 (Don't close "Create new account" window if user not set account name)
2018-05-29common version resource extracted to the separate fileGeorge Hazan
own version resource remains only for miranda32.exe, mir_app.dll and pascal plugins
2018-05-28all plugins => CMPlugin virtual functionsGeorge Hazan
2018-05-27comparison of MIRANDA_VERSION_COREVERSION solves the problem of plugins who ↵George Hazan
differ only in a build number
2018-05-27PRODUCTVERSION of any version resource to contain the number of current buildGeorge Hazan
2018-05-23we don't need MirandaPluginInfoEx() anymore. farewell, my lovelyGeorge Hazan
2018-05-22no more need in hLangpack variable *YAHOO*George Hazan
2018-05-22m_genmenu.h unbound from hLangpackGeorge Hazan
2018-05-22IcoLib_AddIcon => CMPlugin::addIconGeorge Hazan
2018-05-20options API unbound from hLangpack and switched to CMPluginGeorge Hazan
2018-05-20mir_getLP() call went into CMPluginBase::CMPluginBase, thus it's not needed ↵George Hazan
in each plugin. mir_getLP() remains for compatibility with pascal plugins only
2018-05-20CMPlugin to receive a reference to PLUGININFOEXGeorge Hazan
2018-05-18hLangpack variable began migration inside CMPluginBaseGeorge Hazan
it remains existing for now, but as reference to g_plugin.m_hLang
2018-05-16CMake: Use c++17 for Steam plugin.protomors
2018-05-15cmstub.lib statically linked to any plugin that uses CMPlugin templateGeorge Hazan
2018-05-03mir_forkThread<typename> - stronger typizatioin for thread function parameterGeorge Hazan
2018-04-28Steam: fix for a possible deadlockGeorge Hazan
2018-04-22OnEvent(EV_PROTO_ONCONTACTDELETED) => PROTO_INTERFACE::OnContactDeletedGeorge Hazan
2018-04-21code cleaning:George Hazan
- in conformance to C++'11 rules, we don't declare a method as virtual if it's declared as override; - cause this code isn't visible in Pascal anymore, there's no need to use __cdecl calling convention for virtual methods; - since PROTO_INTERFACE is a regular C++ class, there's no need to use old style service declarations for virtual methods like OnModulesLoaded / OnShutdown
2018-04-19Steam: server sends a very low timeout, which leads to stuck in loopaunsane
2018-04-18core changes:George Hazan
- PROTOCOLDESCRIPTOR's implementation hidden inside mir_app; - Proto_RegisterModule now doesn't need a PROTOCOLDESCRIPTOR structure; - PROTOTYPE_PROTOWITHACCS type added for protos that work with accounts
2018-04-18g_hInstance incapulated into PLUGIN<>, no need in the separate variableGeorge Hazan
2018-04-18PLUGIN<> to half-automatically calculate the dll's g_hInstance and pass it ↵George Hazan
inside
2018-04-18this feature was never used and only causes problemsGeorge Hazan
2018-04-17MNonCopyable - the common class to avoid declaring fake private constructorsGeorge Hazan
2018-03-28PFLAG_UNIQUEIDSETTING removed, its functionality transferred to ↵George Hazan
Proto_SetUniqueId / Proto_GetUniqueId
2018-03-28common protocol instance management code went into templateGeorge Hazan
2018-03-28all protocols rewritten to CMPluginBaseGeorge Hazan
2018-03-25Steam: stop polling when got "Not Logged On" erroraunsane
2018-03-23Clist_GroupCreate() to be called inside OnModulesLoaded, not inside the ↵George Hazan
protocol's constructor
2018-03-16class renaming, part IIGeorge Hazan
2018-03-16always hated these long expressions: contact_iter makes them much shorterGeorge 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-06Steam: missed pause between server polls in case when server returns bad ↵aunsane
error code
2018-02-25Fixes related with 7fc01c9aunsane
2018-02-24Steam: remove extra qualification on membersGoraf
2018-02-21all another C++'11 iteratorsGeorge Hazan
2018-02-12compilation fixGeorge Hazan
2018-02-09all duplicate "Request auth", "Grant auth" & "Revoke auth" menu items eliminatedGeorge Hazan
2018-02-08Steam: do not change contact status, client and game info if protocol goes ↵aunsane
offline
2018-02-08Steam: another attempt to fix #1108aunsane
2018-02-07Steam:aunsane
- set default timeout for request in 3 sec - clean geme info when contact goes offline
2018-02-05Steam: setup filtersaunsane
2018-02-03Steam: added polling error limit settingaunsane
2018-02-03Don't show unknown login error as a notificationLittleVulpix
There is no need to show this error as a notification because it generally happens when there is no connectivity and none of the other protocols behave this way.
2018-02-02Steam:aunsane
- switched on c++17 language support - forsed update user summaries when got "personastate" message - added detection of VR (?) clent into MirVer
2018-01-31CMake: fixes for FreeImage.protomors