♻️ Better http client management, no more expired token
This commit is contained in:
@ -3,7 +3,6 @@ import 'package:get/get.dart';
|
||||
import 'package:solian/exts.dart';
|
||||
import 'package:solian/models/channel.dart';
|
||||
import 'package:solian/providers/auth.dart';
|
||||
import 'package:solian/services.dart';
|
||||
|
||||
class ChannelDeletionDialog extends StatefulWidget {
|
||||
final Channel channel;
|
||||
@ -30,9 +29,7 @@ class _ChannelDeletionDialogState extends State<ChannelDeletionDialog> {
|
||||
|
||||
setState(() => _isBusy = true);
|
||||
|
||||
final client = GetConnect(maxAuthRetries: 3);
|
||||
client.httpClient.baseUrl = ServiceFinder.services['messaging'];
|
||||
client.httpClient.addAuthenticator(auth.requestAuthenticator);
|
||||
final client = auth.configureClient(service: 'messaging');
|
||||
|
||||
final resp = await client
|
||||
.delete('/api/channels/${widget.realm}/${widget.channel.id}');
|
||||
@ -51,9 +48,7 @@ class _ChannelDeletionDialogState extends State<ChannelDeletionDialog> {
|
||||
|
||||
setState(() => _isBusy = true);
|
||||
|
||||
final client = GetConnect(maxAuthRetries: 3);
|
||||
client.httpClient.baseUrl = ServiceFinder.services['messaging'];
|
||||
client.httpClient.addAuthenticator(auth.requestAuthenticator);
|
||||
final client = auth.configureClient(service: 'messaging');
|
||||
|
||||
final resp = await client.delete(
|
||||
'/api/channels/${widget.realm}/${widget.channel.alias}/members/me',
|
||||
|
@ -39,8 +39,7 @@ class _ChannelMemberListPopupState extends State<ChannelMemberListPopup> {
|
||||
void getMembers() async {
|
||||
setState(() => _isBusy = true);
|
||||
|
||||
final client = GetConnect(maxAuthRetries: 3);
|
||||
client.httpClient.baseUrl = ServiceFinder.services['messaging'];
|
||||
final client = ServiceFinder.configureClient('messaging');
|
||||
|
||||
final resp = await client
|
||||
.get('/api/channels/${widget.realm}/${widget.channel.alias}/members');
|
||||
@ -76,9 +75,7 @@ class _ChannelMemberListPopupState extends State<ChannelMemberListPopup> {
|
||||
|
||||
setState(() => _isBusy = true);
|
||||
|
||||
final client = GetConnect(maxAuthRetries: 3);
|
||||
client.httpClient.baseUrl = ServiceFinder.services['messaging'];
|
||||
client.httpClient.addAuthenticator(auth.requestAuthenticator);
|
||||
final client = auth.configureClient(service: 'messaging');
|
||||
|
||||
final resp = await client.post(
|
||||
'/api/channels/${widget.realm}/${widget.channel.alias}/members',
|
||||
@ -99,9 +96,7 @@ class _ChannelMemberListPopupState extends State<ChannelMemberListPopup> {
|
||||
|
||||
setState(() => _isBusy = true);
|
||||
|
||||
final client = GetConnect(maxAuthRetries: 3);
|
||||
client.httpClient.baseUrl = ServiceFinder.services['messaging'];
|
||||
client.httpClient.addAuthenticator(auth.requestAuthenticator);
|
||||
final client = auth.configureClient(service: 'messaging');
|
||||
|
||||
final resp = await client.request(
|
||||
'/api/channels/${widget.realm}/${widget.channel.alias}/members',
|
||||
|
Reference in New Issue
Block a user