@@ -85,6 +85,8 @@ class Context {
85
85
static const String methodJoinSecurejoinQr = "context_joinSecurejoin" ;
86
86
static const String methodCheckQr = "context_checkQr" ;
87
87
static const String methodStopOngoingProcess = "context_stopOngoingProcess" ;
88
+ static const String methodDeleteMessages = "context_deleteMessages" ;
89
+
88
90
static const String configAddress = "addr" ;
89
91
static const String configMailServer = "mail_server" ;
90
92
static const String configMailUser = "mail_user" ;
@@ -264,7 +266,7 @@ class Context {
264
266
}
265
267
266
268
Future <void > markSeenMessages (List <int > msgIds) async {
267
- return await core.invokeMethod (methodMarkSeenMessages, getMarkSeenMessagesArguments (msgIds));
269
+ return await core.invokeMethod (methodMarkSeenMessages, getMessageIdsArguments (msgIds));
268
270
}
269
271
270
272
Future <String > getSecureJoinQr (int chatId) async {
@@ -283,6 +285,10 @@ class Context {
283
285
return await core.invokeMethod (methodStopOngoingProcess);
284
286
}
285
287
288
+ Future <void > deleteMessages (List <int > msgIds) async {
289
+ return await core.invokeMethod (methodDeleteMessages, getMessageIdsArguments (msgIds));
290
+ }
291
+
286
292
Map <String , dynamic > getKeyArguments (String key) => < String , dynamic > {Base .argumentKey: key};
287
293
288
294
Map <String , dynamic > getConfigArguments (String type, String key, value) =>
@@ -295,6 +301,8 @@ class Context {
295
301
296
302
Map <String , dynamic > getIdArguments (int id) => < String , dynamic > {Base .argumentId: id};
297
303
304
+ Map <String , dynamic > getMessageIdsArguments (List <int > msgIds) => < String , dynamic > {Base .argumentMessageIds: msgIds};
305
+
298
306
Map <String , dynamic > getCreateGroupArguments (bool verified, String name) =>
299
307
< String , dynamic > {Base .argumentVerified: verified, Base .argumentName: name};
300
308
@@ -325,8 +333,6 @@ class Context {
325
333
Map <String , dynamic > getForwardMessageArguments (int chatId, List <int > msgIds) =>
326
334
< String , dynamic > {Base .argumentChatId: chatId, Base .argumentMessageIds: msgIds};
327
335
328
- Map <String , dynamic > getMarkSeenMessagesArguments (List <int > msgIds) => < String , dynamic > {Base .argumentMessageIds: msgIds};
329
-
330
336
Map <String , dynamic > getSecureJoinQrArguments (int chatId) => < String , dynamic > {Base .argumentChatId: chatId};
331
337
332
338
Map <String , dynamic > getQrTextArguments (String qrText) => < String , dynamic > {Base .argumentQrText: qrText};
0 commit comments