aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Models/ChatMessage.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-02-05 22:27:17 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-02-05 22:27:17 +0100
commit45829daa856b376b1ab04d415917110b71b1dec5 (patch)
tree8e52daed6897b6f489d455736fe256cb9bd90fef /Hotline/Models/ChatMessage.swift
parent5c3ea897d062a47bc8cd6255fb8c36bad2f0733f (diff)
Apply formatting
Diffstat (limited to 'Hotline/Models/ChatMessage.swift')
-rw-r--r--Hotline/Models/ChatMessage.swift17
1 files changed, 8 insertions, 9 deletions
diff --git a/Hotline/Models/ChatMessage.swift b/Hotline/Models/ChatMessage.swift
index e585cdf..36648d1 100644
--- a/Hotline/Models/ChatMessage.swift
+++ b/Hotline/Models/ChatMessage.swift
@@ -9,25 +9,24 @@ enum ChatMessageType {
struct ChatMessage: Identifiable {
let id = UUID()
-
+
let text: String
let type: ChatMessageType
let date: Date
let username: String?
-
+
static let parser = /^\s*([^\:]+):\s*([\s\S]+)$/
-
+
init(text: String, type: ChatMessageType, date: Date) {
self.type = type
self.date = date
-
- if
- type == .message,
- let match = text.firstMatch(of: ChatMessage.parser) {
+
+ if type == .message,
+ let match = text.firstMatch(of: ChatMessage.parser)
+ {
self.username = String(match.1)
self.text = String(match.2)
- }
- else {
+ } else {
self.username = nil
self.text = text
}