diff options
author | George Hazan <ghazan@miranda.im> | 2023-01-17 14:37:50 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2023-01-17 14:37:50 +0300 |
commit | 4c60037f6852f7771ed86e0b285a872e4bbadb87 (patch) | |
tree | a6977ea0a68db5612f3ac8664efd9d66a483e52c /protocols/Discord/src | |
parent | 893fe6d2f16f5e70087aa9d5949aff5aaff556d2 (diff) |
PROTO_INTERFACE::GetAvatarPath - new helper for calculating avatars' root for an account
Diffstat (limited to 'protocols/Discord/src')
-rw-r--r-- | protocols/Discord/src/avatars.cpp | 4 | ||||
-rw-r--r-- | protocols/Discord/src/proto.cpp | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/protocols/Discord/src/avatars.cpp b/protocols/Discord/src/avatars.cpp index fc49a7ec1a..a131b23856 100644 --- a/protocols/Discord/src/avatars.cpp +++ b/protocols/Discord/src/avatars.cpp @@ -19,9 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. CMStringW CDiscordProto::GetAvatarFilename(MCONTACT hContact)
{
- CMStringW wszResult(FORMAT, L"%s\\%S", VARSW(L"%miranda_avatarcache%"), m_szModuleName);
- CreateDirectoryTreeW(wszResult);
-
+ auto wszResult(GetAvatarPath());
wszResult.AppendChar('\\');
const wchar_t* szFileType = ProtoGetAvatarExtension(getByte(hContact, "AvatarType", PA_FORMAT_PNG));
diff --git a/protocols/Discord/src/proto.cpp b/protocols/Discord/src/proto.cpp index 2bd02f704d..470dbdf7b5 100644 --- a/protocols/Discord/src/proto.cpp +++ b/protocols/Discord/src/proto.cpp @@ -75,6 +75,9 @@ CDiscordProto::CDiscordProto(const char *proto_name, const wchar_t *username) : HookProtoEvent(PE_VOICE_CALL_STATE, &CDiscordProto::OnVoiceState);
+ // avatars
+ CreateDirectoryTreeW(GetAvatarPath());
+
// database
db_set_resident(m_szModuleName, "XStatusMsg");
|