added event when player is assigned to the group
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
<Dependencies>
|
||||
<PluginDependency>
|
||||
<Plugin>5c3f35b3-ac9d-486f-8559-f931536c6700</Plugin>
|
||||
<MinVersion>v1.0.3</MinVersion>
|
||||
<MinVersion>v1.0.5</MinVersion>
|
||||
</PluginDependency>
|
||||
</Dependencies>
|
||||
</PluginManifest>
|
@@ -6,7 +6,7 @@
|
||||
<Dependencies>
|
||||
<PluginDependency>
|
||||
<Plugin>5c3f35b3-ac9d-486f-8559-f931536c6700</Plugin>
|
||||
<MinVersion>v1.0.1</MinVersion>
|
||||
<MinVersion>v1.0.5</MinVersion>
|
||||
</PluginDependency>
|
||||
</Dependencies>
|
||||
</PluginManifest>
|
@@ -18,6 +18,17 @@ public interface IPermissionsManager : IManager
|
||||
IDatabase Db { get; }
|
||||
}
|
||||
|
||||
public class GroupAssignedEventArgs : EventArgs
|
||||
{
|
||||
public GroupAssignedEventArgs(ulong clientId, string groupName)
|
||||
{
|
||||
ClientId = clientId;
|
||||
GroupName = groupName;
|
||||
}
|
||||
|
||||
public ulong ClientId { get; }
|
||||
public string GroupName { get; }
|
||||
}
|
||||
public class PermissionsManager : Manager, IPermissionsManager
|
||||
{
|
||||
private static readonly ILogger Log = LogManager.GetCurrentClassLogger();
|
||||
@@ -26,6 +37,8 @@ public class PermissionsManager : Manager, IPermissionsManager
|
||||
[Dependency]
|
||||
private readonly IDbManager _dbManager = null!;
|
||||
|
||||
public event EventHandler<GroupAssignedEventArgs>? GroupAssigned;
|
||||
|
||||
public PermissionsManager(ITorchBase torchInstance) : base(torchInstance)
|
||||
{
|
||||
}
|
||||
@@ -75,6 +88,8 @@ public class PermissionsManager : Manager, IPermissionsManager
|
||||
ClientId = clientId.ToString(),
|
||||
GroupUid = group.Uid
|
||||
});
|
||||
|
||||
GroupAssigned?.Invoke(this, new(clientId, groupName));
|
||||
}
|
||||
public Group? GetGroup(string groupName)
|
||||
{
|
||||
|
@@ -2,5 +2,5 @@
|
||||
<PluginManifest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<Name>LightPerms</Name>
|
||||
<Guid>5c3f35b3-ac9d-486f-8559-f931536c6700</Guid>
|
||||
<Version>v1.0.4</Version>
|
||||
<Version>v1.0.5</Version>
|
||||
</PluginManifest>
|
Reference in New Issue
Block a user