reimplement lazy packets

This commit is contained in:
wish
2024-10-28 23:48:49 +11:00
parent 67a5dc412c
commit db4120bb85
11 changed files with 57 additions and 36 deletions

View File

@@ -192,10 +192,10 @@ func GetMailByID(ID int) (*Mail, error) {
}
type SessionMail interface {
QueueSendMHF(packet mhfpacket.MHFPacket)
QueueSendMHFLazy(packet mhfpacket.MHFPacket)
}
func SendMailNotification(s SessionMail, m *Mail, recipient SessionMail) {
func SendMailNotification(m *Mail, recipient SessionMail) {
bf := byteframe.NewByteFrame()
notification := &binpacket.MsgBinMailNotify{
@@ -213,7 +213,7 @@ func SendMailNotification(s SessionMail, m *Mail, recipient SessionMail) {
castedBinary.Build(bf)
recipient.QueueSendMHF(castedBinary)
recipient.QueueSendMHFLazy(castedBinary)
}
func getCharacterName(charID uint32) string {

View File

@@ -7,7 +7,7 @@ import (
)
type SessionStage interface {
QueueSendMHF(packet mhfpacket.MHFPacket)
QueueSendMHFLazy(packet mhfpacket.MHFPacket)
GetCharID() uint32
GetName() string
}
@@ -77,7 +77,7 @@ func (s *Stage) BroadcastMHF(pkt mhfpacket.MHFPacket, ignoredSession SessionStag
if session == ignoredSession {
continue
}
session.QueueSendMHF(pkt)
session.QueueSendMHFLazy(pkt)
}
}