rewrite connections, messages system, add dm message history, fix multiple bugs, update machine-client

This commit is contained in:
2026-04-11 13:40:13 +02:00
parent 9804a700ce
commit 47c0bcbb0a
8 changed files with 346 additions and 57 deletions
+7 -4
View File
@@ -3,11 +3,12 @@ package main
import (
"context"
"errors"
"go-socket/Enums/WsMessageFrom"
"log"
"net/http"
"time"
"go-socket/Enums/WsMessageFrom"
"github.com/coder/websocket"
"github.com/coder/websocket/wsjson"
)
@@ -83,11 +84,13 @@ func sendToAllMessageCloseIfTimeout(message *map[string]any) {
}
}
func WsSendToUser(from *User, to *User, message string) {
func WsSendToUser(to *User, message *Message) {
var msg = map[string]any{
"type": WsMessageFrom.DirectMessage,
"from": from.Id,
"content": message,
"id": message.Id,
"from": message.Sender,
"created": message.CreatedAt,
"content": message.Content,
}
sendMessageCloseIfTimeout(to, &msg)
}