Skip to content

Commit

Permalink
feat: added ability to override mirai parsers and action_parsers.
Browse files Browse the repository at this point in the history
  • Loading branch information
khanjasir90 committed Jan 4, 2025
1 parent daa1ac5 commit f546665
Showing 1 changed file with 4 additions and 14 deletions.
18 changes: 4 additions & 14 deletions packages/mirai/lib/src/framework/mirai_registry.dart
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,14 @@ class MiraiRegistry {

bool register(MiraiParser parser) {
final String type = parser.type;
if (_miraiParsers.containsKey(type)) {
Log.w('Widget $type is already registered');
return false;
} else {
_miraiParsers[type] = parser;
return true;
}
_miraiParsers[type] = parser;
return true;
}

bool registerAction(MiraiActionParser parser) {
final String type = parser.actionType;
if (_miraiActionParsers.containsKey(type)) {
Log.w('Action $type is already registered');
return false;
} else {
_miraiActionParsers[type] = parser;
return true;
}
_miraiActionParsers[type] = parser;
return true;
}

Future<dynamic> registerAll(List<MiraiParser> parsers) {
Expand Down

0 comments on commit f546665

Please sign in to comment.