aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Models/User.swift
diff options
context:
space:
mode:
authorDustin Mierau <dustin@mierau.me>2024-01-01 11:35:49 -0800
committerDustin Mierau <dustin@mierau.me>2024-01-01 11:35:49 -0800
commit5d2aadbc834393b532d043d6298d6a23b80c2a5c (patch)
treedcf139b67179d5bc3ad3ed69e949a1e7c1d18177 /Hotline/Models/User.swift
parenta4cbaea0b12b7dd42133b4bd14f1371f1000fcc0 (diff)
File downloads now working in macOS client.1.0beta4
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) }