fix return not expiring

This commit is contained in:
wish
2022-09-30 17:59:56 +10:00
parent e0c658363c
commit ca9f2de457

View File

@@ -120,7 +120,12 @@ func (s *Session) makeSignInResp(uid int) []byte {
bf.WriteUint16(0x0001)
bf.WriteUint16(0x4E20)
ps.Uint16(bf, "", false) // unk ipv4
if returnExpiry.Before(time.Now()) {
// Hack to make Return work while having a non-adjusted expiry
bf.WriteUint32(0)
} else {
bf.WriteUint32(uint32(returnExpiry.Unix()))
}
bf.WriteUint32(0x00000000)
bf.WriteUint32(0x0A5197DF) // unk id