👔 Change the file migration service to use fallback mode
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
using DysonNetwork.Shared.Models;
|
using DysonNetwork.Shared.Models;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
namespace DysonNetwork.Drive.Storage;
|
namespace DysonNetwork.Drive.Storage;
|
||||||
|
|
||||||
@@ -21,15 +22,15 @@ public class FileMigrationService(AppDatabase db, ILogger<FileMigrationService>
|
|||||||
|
|
||||||
foreach (var cf in cloudFiles)
|
foreach (var cf in cloudFiles)
|
||||||
{
|
{
|
||||||
|
var ext = Path.GetExtension(cf.Name);
|
||||||
|
var mimeType = ext != "" && MimeTypes.TryGetMimeType(ext, out var mime) ? mime : "application/octet-stream";
|
||||||
|
|
||||||
var fileObject = new SnFileObject
|
var fileObject = new SnFileObject
|
||||||
{
|
{
|
||||||
Id = cf.Id,
|
Id = cf.Id,
|
||||||
Size = cf.Size,
|
MimeType = mimeType,
|
||||||
Meta = cf.FileMeta,
|
HasCompression = mimeType.StartsWith("image/"),
|
||||||
MimeType = cf.MimeType,
|
HasThumbnail = mimeType.StartsWith("video/")
|
||||||
Hash = cf.Hash,
|
|
||||||
HasCompression = cf.HasCompression,
|
|
||||||
HasThumbnail = cf.HasThumbnail
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var fileReplica = new SnFileReplica
|
var fileReplica = new SnFileReplica
|
||||||
|
|||||||
Reference in New Issue
Block a user