🐛 Fix loading other type of attachments missing authorization header
This commit is contained in:
parent
b5155ebc5f
commit
60afc96da2
@ -15,6 +15,7 @@ import 'package:provider/provider.dart';
|
|||||||
import 'package:styled_widget/styled_widget.dart';
|
import 'package:styled_widget/styled_widget.dart';
|
||||||
import 'package:surface/logger.dart';
|
import 'package:surface/logger.dart';
|
||||||
import 'package:surface/providers/sn_network.dart';
|
import 'package:surface/providers/sn_network.dart';
|
||||||
|
import 'package:surface/providers/userinfo.dart';
|
||||||
import 'package:surface/types/attachment.dart';
|
import 'package:surface/types/attachment.dart';
|
||||||
import 'package:surface/widgets/universal_image.dart';
|
import 'package:surface/widgets/universal_image.dart';
|
||||||
import 'package:uuid/uuid.dart';
|
import 'package:uuid/uuid.dart';
|
||||||
@ -228,6 +229,7 @@ class _AttachmentItemContentVideoState
|
|||||||
setState(() => _showContent = true);
|
setState(() => _showContent = true);
|
||||||
MediaKit.ensureInitialized();
|
MediaKit.ensureInitialized();
|
||||||
final sn = context.read<SnNetworkProvider>();
|
final sn = context.read<SnNetworkProvider>();
|
||||||
|
final ua = context.read<UserProvider>();
|
||||||
final url = _showOriginal
|
final url = _showOriginal
|
||||||
? sn.getAttachmentUrl(widget.data.rid)
|
? sn.getAttachmentUrl(widget.data.rid)
|
||||||
: sn.getAttachmentUrl(widget.data.compressed!.rid);
|
: sn.getAttachmentUrl(widget.data.compressed!.rid);
|
||||||
@ -240,6 +242,7 @@ class _AttachmentItemContentVideoState
|
|||||||
logging.info('[MediaPlayer] Miss cache: $url');
|
logging.info('[MediaPlayer] Miss cache: $url');
|
||||||
final fileStream = DefaultCacheManager().getFileStream(
|
final fileStream = DefaultCacheManager().getFileStream(
|
||||||
url,
|
url,
|
||||||
|
headers: {'Authorization': 'Bearer ${await ua.atk}'},
|
||||||
withProgress: true,
|
withProgress: true,
|
||||||
);
|
);
|
||||||
await for (var fileInfo in fileStream) {
|
await for (var fileInfo in fileStream) {
|
||||||
@ -499,6 +502,7 @@ class _AttachmentItemContentAudioState
|
|||||||
setState(() => _showContent = true);
|
setState(() => _showContent = true);
|
||||||
MediaKit.ensureInitialized();
|
MediaKit.ensureInitialized();
|
||||||
final sn = context.read<SnNetworkProvider>();
|
final sn = context.read<SnNetworkProvider>();
|
||||||
|
final ua = context.read<UserProvider>();
|
||||||
final url = sn.getAttachmentUrl(widget.data.rid);
|
final url = sn.getAttachmentUrl(widget.data.rid);
|
||||||
_audioPlayer = Player();
|
_audioPlayer = Player();
|
||||||
|
|
||||||
@ -508,6 +512,7 @@ class _AttachmentItemContentAudioState
|
|||||||
logging.info('[MediaPlayer] Miss cache: $url');
|
logging.info('[MediaPlayer] Miss cache: $url');
|
||||||
final fileStream = DefaultCacheManager().getFileStream(
|
final fileStream = DefaultCacheManager().getFileStream(
|
||||||
url,
|
url,
|
||||||
|
headers: {'Authorization': 'Bearer ${await ua.atk}'},
|
||||||
withProgress: true,
|
withProgress: true,
|
||||||
);
|
);
|
||||||
await for (var fileInfo in fileStream) {
|
await for (var fileInfo in fileStream) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user