Add user prefix.
This commit is contained in:
@@ -1 +1,2 @@
|
|||||||
project_context.txt
|
project_context.txt
|
||||||
|
shagram.db
|
||||||
@@ -39,14 +39,18 @@ func WebSocketHandler(hub *websocket.Hub, database *db.DB) gin.HandlerFunc {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
user := msg["user"]
|
||||||
|
if user == "" {
|
||||||
|
user = "Anonymous"
|
||||||
|
}
|
||||||
_, err = database.Exec(`
|
_, err = database.Exec(`
|
||||||
INSERT INTO messages (room_id, user, text)
|
INSERT INTO messages (room_id, user, text)
|
||||||
VALUES (?, ?, ?)`, roomID, "user", msg["text"])
|
VALUES (?, ?, ?)`, roomID, user, msg["text"])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Save message error: %v", err)
|
log.Printf("Save message error: %v", err)
|
||||||
}
|
}
|
||||||
|
formattedMsg := user + ": " + msg["text"]
|
||||||
message := []byte(msg["text"])
|
message := []byte(formattedMsg)
|
||||||
room.Broadcast(message)
|
room.Broadcast(message)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|||||||
+19
-8
@@ -257,9 +257,13 @@ func WebSocketHandler(hub *websocket.Hub, database *db.DB) gin.HandlerFunc {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
user := msg["user"]
|
||||||
|
if user == "" {
|
||||||
|
user = "Anonymous"
|
||||||
|
}
|
||||||
_, err = database.Exec(`
|
_, err = database.Exec(`
|
||||||
INSERT INTO messages (room_id, user, text)
|
INSERT INTO messages (room_id, user, text)
|
||||||
VALUES (?, ?, ?)`, roomID, "user", msg["text"])
|
VALUES (?, ?, ?)`, roomID, user, msg["text"])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Save message error: %v", err)
|
log.Printf("Save message error: %v", err)
|
||||||
}
|
}
|
||||||
@@ -415,7 +419,7 @@ CREATE TABLE IF NOT EXISTS messages (
|
|||||||
|
|
||||||
INSERT OR IGNORE INTO rooms (id, name) VALUES ('general', 'General');
|
INSERT OR IGNORE INTO rooms (id, name) VALUES ('general', 'General');
|
||||||
--- shagram.db ---
|
--- shagram.db ---
|
||||||
SQLite format 3 | |||||||