Skip to content

Commit 039147c

Browse files
committed
Discord plugin 1.1.2.4
1 parent bb5148e commit 039147c

File tree

4 files changed

+37
-15
lines changed

4 files changed

+37
-15
lines changed

impl_plugin/discord/discord.cpp

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -197,37 +197,58 @@ void CDiscordPlugin::exec(const CSAORIInput& in,CSAORIOutput& out)
197197
}
198198
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomAppid") == 0)
199199
{
200-
Discord_ReSetAPPid(SAORI_FUNC::UnicodeToMultiByte(in.args[0], CP_UTF8).c_str());
200+
string_t arg0;
201+
if(in.args.size())
202+
arg0 = in.args[0];
203+
Discord_ReSetAPPid(SAORI_FUNC::UnicodeToMultiByte(arg0, CP_UTF8).c_str());
201204
BaseUpdate();
202205
}
203206
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomState") == 0)
204207
{
205-
CustomState = SAORI_FUNC::UnicodeToMultiByte(in.args[0], CP_UTF8);
208+
string_t arg0;
209+
if(in.args.size())
210+
arg0 = in.args[0];
211+
CustomState = SAORI_FUNC::UnicodeToMultiByte(arg0, CP_UTF8);
206212
BaseUpdate();
207213
}
208214
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomDetail") == 0)
209215
{
210-
CustomDetail = SAORI_FUNC::UnicodeToMultiByte(in.args[0], CP_UTF8);
216+
string_t arg0;
217+
if(in.args.size())
218+
arg0 = in.args[0];
219+
CustomDetail = SAORI_FUNC::UnicodeToMultiByte(arg0, CP_UTF8);
211220
BaseUpdate();
212221
}
213222
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomLargeImageKey") == 0)
214223
{
215-
LargeImageKey = SAORI_FUNC::UnicodeToMultiByte(in.args[0], CP_UTF8);
224+
string_t arg0;
225+
if(in.args.size())
226+
arg0 = in.args[0];
227+
LargeImageKey = SAORI_FUNC::UnicodeToMultiByte(arg0, CP_UTF8);
216228
BaseUpdate();
217229
}
218230
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomLargeImageText") == 0)
219231
{
220-
LargeImageText = SAORI_FUNC::UnicodeToMultiByte(in.args[0], CP_UTF8);
232+
string_t arg0;
233+
if(in.args.size())
234+
arg0 = in.args[0];
235+
LargeImageText = SAORI_FUNC::UnicodeToMultiByte(arg0, CP_UTF8);
221236
BaseUpdate();
222237
}
223238
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomSmallImageKey") == 0)
224239
{
225-
SmallImageKey = SAORI_FUNC::UnicodeToMultiByte(in.args[0], CP_UTF8);
240+
string_t arg0;
241+
if(in.args.size())
242+
arg0 = in.args[0];
243+
SmallImageKey = SAORI_FUNC::UnicodeToMultiByte(arg0, CP_UTF8);
226244
BaseUpdate();
227245
}
228246
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomSmallImageText") == 0)
229247
{
230-
SmallImageText = SAORI_FUNC::UnicodeToMultiByte(in.args[0], CP_UTF8);
248+
string_t arg0;
249+
if(in.args.size())
250+
arg0 = in.args[0];
251+
SmallImageText = SAORI_FUNC::UnicodeToMultiByte(arg0, CP_UTF8);
231252
BaseUpdate();
232253
}
233254
else if (wcsicmp(in.id.c_str(), L"OnDiscordPluginCustomALL") == 0)

impl_plugin/discord/discord.vcxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@
2929
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
3030
<ConfigurationType>DynamicLibrary</ConfigurationType>
3131
<UseDebugLibraries>false</UseDebugLibraries>
32-
<PlatformToolset>v142</PlatformToolset>
32+
<PlatformToolset>v143</PlatformToolset>
3333
<WholeProgramOptimization>true</WholeProgramOptimization>
3434
<CharacterSet>Unicode</CharacterSet>
3535
</PropertyGroup>
3636
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLite|Win32'" Label="Configuration">
3737
<ConfigurationType>DynamicLibrary</ConfigurationType>
3838
<UseDebugLibraries>false</UseDebugLibraries>
39-
<PlatformToolset>v142</PlatformToolset>
39+
<PlatformToolset>v143</PlatformToolset>
4040
<WholeProgramOptimization>true</WholeProgramOptimization>
4141
<CharacterSet>Unicode</CharacterSet>
4242
</PropertyGroup>
Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLite|Win32'">
4-
<LocalDebuggerCommand>D:\ssp_src_set\ssp\ssp.exe</LocalDebuggerCommand>
5-
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
6-
</PropertyGroup>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugLite|Win32'">
4+
<LocalDebuggerCommand>E:\ssp\ssp.exe</LocalDebuggerCommand>
5+
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
6+
<LocalDebuggerAttach>true</LocalDebuggerAttach>
7+
</PropertyGroup>
78
</Project>

impl_plugin/discord/discord1.rc

1.29 KB
Binary file not shown.

0 commit comments

Comments
 (0)