CategoryChannel.fromPayload constructor
CategoryChannel.fromPayload(
- dynamic payload
Implementation
factory CategoryChannel.fromPayload(dynamic payload) {
final permissionOverwriteManager = PermissionOverwriteManager();
for (dynamic element in payload['permission_overwrites']) {
final PermissionOverwrite overwrite = PermissionOverwrite.from(payload: element);
permissionOverwriteManager.cache.putIfAbsent(overwrite.id, () => overwrite);
}
return CategoryChannel(
payload['guild_id'],
payload['parent_id'],
payload['name'],
payload['type'],
payload['position'],
payload['flags'],
permissionOverwriteManager,
payload['id']
);
}