init roles
This commit is contained in:
parent
ca99b14a17
commit
e831c810a1
|
|
@ -15,4 +15,9 @@ public class RoleFilter
|
|||
{
|
||||
return new RoleFilter();
|
||||
}
|
||||
|
||||
public bool IsInit()
|
||||
{
|
||||
return Names.IsNullOrEmpty();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,7 +39,15 @@ public class RoleService : IRoleService
|
|||
public async Task<IEnumerable<Role>> GetRoles(RoleFilter filter)
|
||||
{
|
||||
var db = _services.GetRequiredService<IBotSharpRepository>();
|
||||
|
||||
var roles = db.GetRoles(filter);
|
||||
if (filter.IsInit() && roles.IsNullOrEmpty())
|
||||
{
|
||||
await RefreshRoles();
|
||||
await Task.Delay(100);
|
||||
roles = db.GetRoles(filter);
|
||||
}
|
||||
|
||||
return roles;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue