Reset sun on redirect

master
HimbeerserverDE 2021-03-13 17:32:48 +01:00
parent 4497981e13
commit 5a34ec19a5
No known key found for this signature in database
GPG Key ID: 1A651504791E6A8B
1 changed files with 17 additions and 0 deletions

View File

@ -6,6 +6,7 @@ import (
"encoding/binary"
"fmt"
"log"
"math"
"net"
"github.com/anon55555/mt/rudp"
@ -242,6 +243,22 @@ func (p *Peer) Redirect(newsrv string) error {
return err
}
// Reset sun
data = []byte{
1,
0, 7, 115, 117, 110, 46, 112, 110, 103,
0, 15, 115, 117, 110, 95, 116, 111, 110, 101, 109, 97, 112, 46, 112, 110, 103,
0, 13, 115, 117, 110, 114, 105, 115, 101, 98, 103, 46, 112, 110, 103,
}
sunscale := make([]byte, 4)
binary.BigEndian.PutUint32(sunscale[0:4], math.Float32bits(1))
data = append(data, sunscale...)
_, err = p.Send(rudp.Pkt{Data: data})
if err != nil {
return err
}
// Update detached inventories
if len(detachedinvs[newsrv]) > 0 {
for i := range detachedinvs[newsrv] {