Prevent CoopNet and Discord activity mod name truncation
This commit is contained in:
parent
7dd02b5c4d
commit
3567e5b62c
|
@ -110,7 +110,7 @@ void discord_activity_update(void) {
|
||||||
sCurActivity.party.size.max_size = 1;
|
sCurActivity.party.size.max_size = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sCurActivity.party.size.current_size > 1 || configAmountofPlayers == 1) {
|
if ((sCurActivity.party.size.current_size > 1 || configAmountofPlayers == 1) && !gDjuiInMainMenu) {
|
||||||
strcpy(sCurActivity.state, "Playing!");
|
strcpy(sCurActivity.state, "Playing!");
|
||||||
} else if (gNetworkType == NT_SERVER) {
|
} else if (gNetworkType == NT_SERVER) {
|
||||||
strcpy(sCurActivity.state, "Waiting for players...");
|
strcpy(sCurActivity.state, "Waiting for players...");
|
||||||
|
@ -120,12 +120,11 @@ void discord_activity_update(void) {
|
||||||
if (sCurActivity.party.size.max_size < 1) { sCurActivity.party.size.max_size = 1; }
|
if (sCurActivity.party.size.max_size < 1) { sCurActivity.party.size.max_size = 1; }
|
||||||
}
|
}
|
||||||
|
|
||||||
char details[128] = { 0 };
|
// HACK: give the detail population more space than the Discord details can fit so it gets truncated without cutting off the largest strings
|
||||||
discord_populate_details(details, 128);
|
char details[256] = { 0 };
|
||||||
|
discord_populate_details(details, 256);
|
||||||
|
|
||||||
if (snprintf(sCurActivity.details, 128, "%s", details) < 0) {
|
snprintf(sCurActivity.details, 128, "%s", details);
|
||||||
LOG_INFO("truncating details");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!app.activities) {
|
if (!app.activities) {
|
||||||
LOG_INFO("no activities");
|
LOG_INFO("no activities");
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
uint64_t gCoopNetDesiredLobby = 0;
|
uint64_t gCoopNetDesiredLobby = 0;
|
||||||
char gCoopNetPassword[64] = "";
|
char gCoopNetPassword[64] = "";
|
||||||
char sCoopNetDescription[256] = "";
|
char sCoopNetDescription[512] = "";
|
||||||
|
|
||||||
static uint64_t sLocalLobbyId = 0;
|
static uint64_t sLocalLobbyId = 0;
|
||||||
static uint64_t sLocalLobbyOwnerId = 0;
|
static uint64_t sLocalLobbyOwnerId = 0;
|
||||||
|
@ -171,7 +171,7 @@ bool ns_coopnet_is_connected(void) {
|
||||||
|
|
||||||
static void coopnet_populate_description(void) {
|
static void coopnet_populate_description(void) {
|
||||||
char* buffer = sCoopNetDescription;
|
char* buffer = sCoopNetDescription;
|
||||||
int bufferLength = 256;
|
int bufferLength = 512;
|
||||||
// get version
|
// get version
|
||||||
const char* version = get_version();
|
const char* version = get_version();
|
||||||
int versionLength = strlen(version);
|
int versionLength = strlen(version);
|
||||||
|
|
Loading…
Reference in New Issue