Minor change for gallery when displayed as share mode

This commit is contained in:
2024-08-12 00:45:22 +00:00
committed by GitHub
parent f599d52ce8
commit 32a42df473
11 changed files with 145 additions and 45 deletions

View File

@@ -1004,6 +1004,58 @@ class __EHApi implements _EHApi {
return _value;
}
@override
Future<ApiResult<SharedTokenWithUrl>> shareGallery(
int gid, {
int? expired,
String type = "gallery",
CancelToken? cancel,
}) async {
final _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{};
queryParameters.removeWhere((k, v) => v == null);
final _headers = <String, dynamic>{};
final _data = FormData();
_data.fields.add(MapEntry(
'gid',
gid.toString(),
));
if (expired != null) {
_data.fields.add(MapEntry(
'expired',
expired.toString(),
));
}
_data.fields.add(MapEntry(
'type',
type,
));
final _result = await _dio.fetch<Map<String, dynamic>>(
_setStreamType<ApiResult<SharedTokenWithUrl>>(Options(
method: 'PUT',
headers: _headers,
extra: _extra,
contentType: 'multipart/form-data',
)
.compose(
_dio.options,
'/shared_token',
queryParameters: queryParameters,
data: _data,
cancelToken: cancel,
)
.copyWith(
baseUrl: _combineBaseUrls(
_dio.options.baseUrl,
baseUrl,
))));
final _value = ApiResult<SharedTokenWithUrl>.fromJson(
_result.data!,
(json) => SharedTokenWithUrl.fromJson(json as Map<String, dynamic>),
);
return _value;
}
@override
Future<ApiResult<Tags>> _getTags(
String id, {