diff --git a/confluent_server/confluent/plugins/hardwaremanagement/ipmi.py b/confluent_server/confluent/plugins/hardwaremanagement/ipmi.py index ed28d2b6..01d1a51f 100644 --- a/confluent_server/confluent/plugins/hardwaremanagement/ipmi.py +++ b/confluent_server/confluent/plugins/hardwaremanagement/ipmi.py @@ -811,14 +811,15 @@ class IpmiHandler: privilege_level=user['privilege_level']) # A list of users await self.output.put(msg.ChildCollection('all')) - for user in self.ipmicmd.get_users(): + async for user in self.ipmicmd.get_users(): await self.output.put(msg.ChildCollection(user, candelete=True)) return # List all users elif len(self.element) == 4 and self.element[-1] == 'all': users = [] - for user in self.ipmicmd.get_users(): - users.append(self.ipmicmd.get_user(uid=user)) + usersfrombmc = await self.ipmicmd.get_users() + for user in usersfrombmc: + users.append(await self.ipmicmd.get_user(uid=user)) await self.output.put(msg.UserCollection(users=users, name=self.node)) return # Update user