return null;
}
return [
- 'type' => 'entitlement',
+ 'type' => $product->type ?? 'entitlement',
'identifier' => $product->identifier,
'name' => $product->name,
'description' => $product->description ?? '',
],
];
} else {
- $mediaTiles[] = [
- 'type' => 'video',
- 'url' => $medium->url,
- ];
+ if (!isUnsupportedVideoUrl($medium->url)) {
+ $mediaTiles[] = [
+ 'type' => 'video',
+ 'url' => $medium->url,
+ ];
+ }
}
}
function dummyEncrypt($data)
{
return [
- 'key' => base64_encode('0123456789abcdef') . "\n",
- 'iv' => 't3jir1LHpICunvhlM76edQ==' . "\n",//random bytes
+ 'key' => base64_encode('0123456789abcdef'),
+ 'iv' => 't3jir1LHpICunvhlM76edQ==',//random bytes
'blob' => base64_encode(
json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)
- ) . "\n",
+ ),
];
}
return null;
}
+/**
+ * vimeo only work with HTTPS now,
+ * and the OUYA does not support SNI.
+ * We get SSL errors and no video for them :/
+ */
+function isUnsupportedVideoUrl($url)
+{
+ return strpos($url, '://vimeo.com/') !== false;
+}
+
function removeMakeGames(array $games)
{
return filterByGenre($games, 'Tutorials', true);