1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-08 07:10:54 +00:00

Use UnixNano() so we have millis

This commit is contained in:
Kane York 2015-11-16 14:48:24 -08:00
parent 71f08f3c53
commit c63a93679b

View file

@ -105,13 +105,14 @@ func C2SHello(conn *websocket.Conn, client *ClientInfo, msg ClientMessage) (rmsg
SubscribeGlobal(client)
SubscribeDefaults(client)
if client.Version.After(lastVersionWithoutReplyWithServerTime) {
if client.Version.After(&lastVersionWithoutReplyWithServerTime) {
jsTime := float64(time.Now().UnixNano()) / (1000 * 1000)
return ClientMessage{
Arguments: []interface{}{
client.ClientID.String(),
time.Now().Unix(),
jsTime,
},
}
}, nil
} else {
return ClientMessage{
Arguments: client.ClientID.String(),
@ -120,10 +121,10 @@ func C2SHello(conn *websocket.Conn, client *ClientInfo, msg ClientMessage) (rmsg
}
func C2SReady(conn *websocket.Conn, client *ClientInfo, msg ClientMessage) (rmsg ClientMessage, err error) {
disconnectAt, err := msg.ArgumentsAsInt()
if err != nil {
return
}
// disconnectAt, err := msg.ArgumentsAsInt()
// if err != nil {
// return
// }
client.Mutex.Lock()
if client.MakePendingRequests != nil {
@ -141,9 +142,9 @@ func C2SReady(conn *websocket.Conn, client *ClientInfo, msg ClientMessage) (rmsg
go func() {
client.MessageChannel <- ClientMessage{MessageID: msg.MessageID, Command: SuccessCommand}
SendBacklogForNewClient(client)
if disconnectAt != 0 {
SendTimedBacklogMessages(client, time.Unix(disconnectAt, 0))
}
// if disconnectAt != 0 {
// SendTimedBacklogMessages(client, time.Unix(disconnectAt, 0))
// }
client.MsgChannelKeepalive.Done()
}()
return ClientMessage{Command: AsyncResponseCommand}, nil