Compare commits

..

1 Commits

Author SHA1 Message Date
Alex
5136f16e6d fix: make sure iOS memory widget render 2026-07-23 13:42:29 -05:00
2 changed files with 7 additions and 25 deletions

View File

@@ -83,7 +83,13 @@ struct ImmichMemoryProvider: TimelineProvider {
return
}
let memories = try await api.fetchMemory(for: Date.now)
let memories: [MemoryResult]
do {
memories = try await api.fetchMemory(for: Date.now)
} catch {
completion(ImageEntry.handleError(for: cacheKey))
return
}
await withTaskGroup(of: ImageEntry?.self) { group in
var totalAssets = 0

View File

@@ -4,7 +4,6 @@ import { createHash, randomBytes } from 'node:crypto';
import { Stats } from 'node:fs';
import { resolve } from 'node:path';
import { Writable } from 'node:stream';
import { SystemConfig } from 'src/config';
import { AssetFace } from 'src/database';
import { AuthDto, LoginResponseDto } from 'src/dtos/auth.dto';
import { AssetEditActionItem, AssetEditsCreateDto } from 'src/dtos/editing.dto';
@@ -77,7 +76,6 @@ import { BASE_SERVICE_DEPENDENCIES, BaseService } from 'src/services/base.servic
import { MetadataService } from 'src/services/metadata.service';
import { SyncService } from 'src/services/sync.service';
import { ClassConstructor, UploadFile } from 'src/types';
import { getConfig, updateConfig } from 'src/utils/config';
import { mockEnvData } from 'test/repositories/config.repository.mock';
import { newTelemetryRepositoryMock } from 'test/repositories/telemetry.repository.mock';
import { factory, newDate, newEmbedding, newUuid } from 'test/small.factory';
@@ -304,28 +302,6 @@ export class MediumTestContext<S extends BaseService = BaseService> {
const edits = await this.get(AssetEditRepository).replaceAll(assetId, dto.edits as AssetEditActionItem[]);
return { edits };
}
async getConfig({ withCache = true }: { withCache?: boolean } = {}) {
return getConfig(
{
configRepo: this.get(ConfigRepository),
metadataRepo: this.get(SystemMetadataRepository),
logger: this.get(LoggingRepository),
},
{ withCache },
);
}
async updateConfig(config: SystemConfig) {
return updateConfig(
{
configRepo: this.get(ConfigRepository),
metadataRepo: this.get(SystemMetadataRepository),
logger: this.get(LoggingRepository),
},
config,
);
}
}
export class SyncTestContext extends MediumTestContext<SyncService> {