permissionConfigUpdated function

Future<void> permissionConfigUpdated(
  1. 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');
  }
}