edit displayName/descriptionName of channel
This commit is contained in:
@@ -7,6 +7,7 @@ import 'package:simplecloudnotifier/models/client.dart';
|
||||
import 'package:simplecloudnotifier/models/keytoken.dart';
|
||||
import 'package:simplecloudnotifier/models/subscription.dart';
|
||||
import 'package:simplecloudnotifier/models/user.dart';
|
||||
import 'package:simplecloudnotifier/state/app_auth.dart';
|
||||
import 'package:simplecloudnotifier/state/application_log.dart';
|
||||
import 'package:simplecloudnotifier/state/globals.dart';
|
||||
import 'package:simplecloudnotifier/state/request_log.dart';
|
||||
@@ -211,6 +212,20 @@ class APIClient {
|
||||
);
|
||||
}
|
||||
|
||||
static Future<ChannelWithSubscription> updateChannel(AppAuth auth, String cid, {String? displayName, String? descriptionName}) async {
|
||||
return await _request(
|
||||
name: 'updateChannel',
|
||||
method: 'PATCH',
|
||||
relURL: 'users/${auth.getUserID()}/channels/${cid}',
|
||||
jsonBody: {
|
||||
if (displayName != null) 'display_name': displayName,
|
||||
if (descriptionName != null) 'description_name': descriptionName,
|
||||
},
|
||||
fn: ChannelWithSubscription.fromJson,
|
||||
authToken: auth.getToken(),
|
||||
);
|
||||
}
|
||||
|
||||
static Future<(String, List<SCNMessage>)> getMessageList(TokenSource auth, String pageToken, {int? pageSize, List<String>? channelIDs}) async {
|
||||
return await _request(
|
||||
name: 'getMessageList',
|
||||
|
||||
Reference in New Issue
Block a user