mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-16 08:25:28 +00:00
SteamUserPermissions revolution
This is needed for defining multiple operators and/or masters, as well as eventual further enhancements
This commit is contained in:
@@ -97,15 +97,13 @@ namespace ArchiSteamFarm {
|
||||
[JsonProperty(Required = Required.DisallowNull)]
|
||||
internal readonly ulong SteamMasterClanID = 0;
|
||||
|
||||
[JsonProperty(Required = Required.DisallowNull)]
|
||||
internal readonly ulong SteamMasterID = 0;
|
||||
|
||||
[JsonProperty(Required = Required.DisallowNull)]
|
||||
internal readonly ulong SteamOperatorID = 0;
|
||||
|
||||
[JsonProperty]
|
||||
internal readonly string SteamTradeToken = null;
|
||||
|
||||
[SuppressMessage("ReSharper", "CollectionNeverUpdated.Global")]
|
||||
[JsonProperty(Required = Required.DisallowNull)]
|
||||
internal readonly Dictionary<ulong, EPermission> SteamUserPermissions = new Dictionary<ulong, EPermission>();
|
||||
|
||||
[JsonProperty(Required = Required.DisallowNull)]
|
||||
internal readonly ETradingPreferences TradingPreferences = ETradingPreferences.None;
|
||||
|
||||
@@ -178,6 +176,13 @@ namespace ArchiSteamFarm {
|
||||
NamesDescending
|
||||
}
|
||||
|
||||
internal enum EPermission : byte {
|
||||
None,
|
||||
FamilySharing,
|
||||
Operator,
|
||||
Master
|
||||
}
|
||||
|
||||
[Flags]
|
||||
internal enum ERedeemingPreferences : byte {
|
||||
None = 0,
|
||||
|
||||
Reference in New Issue
Block a user