Warning: session_start(): open(/var/lib/php/sessions/sess_qov1l5igedjse2on0b4h0diuir, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass DownloadedMedia {
S cmd;
Map info;
File convertedFile;
*(S *cmd, S json, S convertedExtension) {
info = jsonDecodeMap(json);
convertedFile = replaceExtension(get(), convertedExtension);
}
File mediaFile aka get() {
if (convertedFile != null) ret convertedFile;
ret newFile((S) info.get("_filename"));
}
O get(S key) { ret info.get(key); }
toString { ret "DownloadedMedia: " + renderFileInfo(mediaFile()); }
Map toMap() { ret info; }
}