rewrite connections, messages system, add dm message history, fix multiple bugs, update machine-client
This commit is contained in:
+7
-4
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user