mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-16 14:30:31 +00:00
Misc optimization
This commit is contained in:
@@ -493,26 +493,17 @@ public sealed class Bot : IAsyncDisposable, IDisposable {
|
|||||||
return EAccess.Owner;
|
return EAccess.Owner;
|
||||||
}
|
}
|
||||||
|
|
||||||
EAccess familySharingAccess = SteamFamilySharingIDs.Contains(steamID) ? EAccess.FamilySharing : EAccess.None;
|
if (BotConfig.SteamUserPermissions.TryGetValue(steamID, out BotConfig.EAccess permission)) {
|
||||||
|
return permission switch {
|
||||||
if (!BotConfig.SteamUserPermissions.TryGetValue(steamID, out BotConfig.EAccess permission)) {
|
BotConfig.EAccess.None => EAccess.None,
|
||||||
return familySharingAccess;
|
BotConfig.EAccess.FamilySharing => EAccess.FamilySharing,
|
||||||
|
BotConfig.EAccess.Operator => EAccess.Operator,
|
||||||
|
BotConfig.EAccess.Master => EAccess.Master,
|
||||||
|
_ => throw new InvalidOperationException(Strings.FormatWarningUnknownValuePleaseReport(nameof(permission), permission))
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (permission) {
|
return SteamFamilySharingIDs.Contains(steamID) ? EAccess.FamilySharing : EAccess.None;
|
||||||
case BotConfig.EAccess.None:
|
|
||||||
return EAccess.None;
|
|
||||||
case BotConfig.EAccess.FamilySharing:
|
|
||||||
return EAccess.FamilySharing;
|
|
||||||
case BotConfig.EAccess.Operator:
|
|
||||||
return EAccess.Operator;
|
|
||||||
case BotConfig.EAccess.Master:
|
|
||||||
return EAccess.Master;
|
|
||||||
default:
|
|
||||||
ASF.ArchiLogger.LogGenericError(Strings.FormatWarningUnknownValuePleaseReport(nameof(permission), permission));
|
|
||||||
|
|
||||||
return familySharingAccess;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[PublicAPI]
|
[PublicAPI]
|
||||||
|
|||||||
Reference in New Issue
Block a user