aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Models/User.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hotline/Models/User.swift')
-rw-r--r--Hotline/Models/User.swift5
1 files changed, 4 insertions, 1 deletions
diff --git a/Hotline/Models/User.swift b/Hotline/Models/User.swift
index 1a921e2..7fbecb0 100644
--- a/Hotline/Models/User.swift
+++ b/Hotline/Models/User.swift
@@ -8,11 +8,14 @@ struct UserStatus: OptionSet {
}
struct User: Identifiable {
- let id: UInt
+ var id: UInt
var name: String
var iconID: UInt
var status: UserStatus
+ var isAdmin: Bool { self.status.contains(.admin) }
+ var isIdle: Bool { self.status.contains(.idle) }
+
init(hotlineUser: HotlineUser) {
var status: UserStatus = UserStatus()
if hotlineUser.isIdle { status.update(with: .idle) }