summaryrefslogtreecommitdiff
path: root/protocols/Discord/src/proto.h
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Discord/src/proto.h')
-rw-r--r--protocols/Discord/src/proto.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/protocols/Discord/src/proto.h b/protocols/Discord/src/proto.h
index 4b023fde05..d9013c261e 100644
--- a/protocols/Discord/src/proto.h
+++ b/protocols/Discord/src/proto.h
@@ -114,7 +114,12 @@ struct CDiscordGuild : public MZeroedObject
__forceinline CDiscordGuildMember* FindUser(SnowFlake userId)
{
- return arChatUsers.find((CDiscordGuildMember*)&userId);
+ return arChatUsers.find((CDiscordGuildMember *)&userId);
+ }
+
+ __inline CMStringW GetCacheFile() const
+ {
+ return CMStringW(FORMAT, L"%s\\DiscordCache\\%lld.json", VARSW(L"%miranda_userdata%").get(), id);
}
SnowFlake id, ownerId;
@@ -127,6 +132,9 @@ struct CDiscordGuild : public MZeroedObject
SESSION_INFO *pParentSi;
OBJLIST<CDiscordGuildMember> arChatUsers;
OBJLIST<CDiscordRole> arRoles; // guild roles
+
+ void LoadFromFile();
+ void SaveToFile();
};
struct CDiscordVoiceCall