diff options
Diffstat (limited to 'protocols/Discord/src/proto.h')
-rw-r--r-- | protocols/Discord/src/proto.h | 10 |
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 |