permissionConfigUpdated function
- PermissionConfigUpdatedOptions options
Handles the permissionConfigUpdated socket event. Called when the host changes the room's permission configuration.
Example:
socket.on("permissionConfigUpdated", (data) async {
await permissionConfigUpdated(PermissionConfigUpdatedOptions(
data: PermissionConfigUpdatedData.fromMap(data),
updatePermissionConfig: (config) => setState(() => permissionConfig = config),
));
});
Implementation
Future<void> permissionConfigUpdated(
PermissionConfigUpdatedOptions options) async {
try {
final data = options.data;
// Update local permission config
options.updatePermissionConfig?.call(data.config);
} catch (e) {
debugPrint('Error handling permissionConfigUpdated: $e');
}
}