git.cweiske.de
/
gamestick-pjgsapi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8003cb5
)
Always send UUID for games
author
Christian Weiske
<cweiske@cweiske.de>
Mon, 12 Jun 2023 18:17:08 +0000
(20:17 +0200)
committer
Christian Weiske
<cweiske@cweiske.de>
Mon, 12 Jun 2023 18:17:08 +0000
(20:17 +0200)
bin/functions.php
patch
|
blob
|
history
diff --git
a/bin/functions.php
b/bin/functions.php
index 1ba765d72fcbde1a3c5255af43826f442cb95329..a5f9d1873398b4d7f0ba5be2e9c42cfa7f047cbb 100644
(file)
--- a/
bin/functions.php
+++ b/
bin/functions.php
@@
-131,20
+131,33
@@
function convertGameDataForConnect(object $gameData, array $popular): ?array
}
if ($release->versionCode > $highestVersionCode) {
$highestVersionCode = $release->versionCode;
}
if ($release->versionCode > $highestVersionCode) {
$highestVersionCode = $release->versionCode;
- $highestVersionKey = $releaseKey;
+ $highestVersionKey
= $releaseKey;
}
}
}
}
+
if ($highestVersionKey !== null) {
$release = $gameData->releases[$highestVersionKey];
$connectData['version'] = $release->uuid;
$connectData['gameversion'] = $release->gsName ?? $release->name;
if ($highestVersionKey !== null) {
$release = $gameData->releases[$highestVersionKey];
$connectData['version'] = $release->uuid;
$connectData['gameversion'] = $release->gsName ?? $release->name;
+
$connectData['size'] = round($release->size / 1024 / 1024 * 1000);
$connectData['download'] = [
'url' => $release->url,
'version' => $release->versionCode,
];
$connectData['size'] = round($release->size / 1024 / 1024 * 1000);
$connectData['download'] = [
'url' => $release->url,
'version' => $release->versionCode,
];
+
+ } else if (count($gameData->releases)) {
+ $firstRelease = reset($gameData->releases);
+ $connectData['name'] = '!! ' . $connectData['name'];
+ $connectData['description']
+ = "Download broken!\n\n" . $connectData['description'];
+ $connectData['version'] = $firstRelease->uuid;
+ $connectData['gameversion'] = $firstRelease->gsName ?? $firstRelease->name;
+
} else {
} else {
- $connectData['name'] = '!! ' . $connectData['name'];
+ $connectData['name'] = '!!! ' . $connectData['name'];
+ $connectData['description']
+ = "Release data missing!\n\n" . $connectData['description'];
}
foreach ($gameData->videos as $videoNum => $video) {
}
foreach ($gameData->videos as $videoNum => $video) {