Skip to content

Commit c7d7aee

Browse files
committed
Changing SeqNums to uint64
1 parent d52789e commit c7d7aee

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

in_session.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ func (state inSession) handleSequenceReset(session *session, msg *Message) (next
165165

166166
switch {
167167
case newSeqNo > expectedSeqNum:
168-
if err := session.store.SetNextTargetMsgSeqNum(int(newSeqNo)); err != nil {
168+
if err := session.store.SetNextTargetMsgSeqNum(uint64(newSeqNo)); err != nil {
169169
return handleStateError(session, err)
170170
}
171171
case newSeqNo < expectedSeqNum:
@@ -196,7 +196,7 @@ func (state inSession) handleResendRequest(session *session, msg *Message) (next
196196
return state.processReject(session, msg, RequiredTagMissing(tagEndSeqNo))
197197
}
198198

199-
endSeqNo := int(endSeqNoField)
199+
endSeqNo := uint64(endSeqNoField)
200200

201201
session.log.OnEventf("Received ResendRequest FROM: %d TO: %d", beginSeqNo, endSeqNo)
202202
expectedSeqNum := session.store.NextSenderMsgSeqNum()
@@ -207,7 +207,7 @@ func (state inSession) handleResendRequest(session *session, msg *Message) (next
207207
endSeqNo = expectedSeqNum - 1
208208
}
209209

210-
if err := state.resendMessages(session, int(beginSeqNo), endSeqNo, *msg); err != nil {
210+
if err := state.resendMessages(session, uint64(beginSeqNo), endSeqNo, *msg); err != nil {
211211
return handleStateError(session, err)
212212
}
213213

@@ -225,7 +225,7 @@ func (state inSession) handleResendRequest(session *session, msg *Message) (next
225225
return state
226226
}
227227

228-
func (state inSession) resendMessages(session *session, beginSeqNo, endSeqNo int, inReplyTo Message) error {
228+
func (state inSession) resendMessages(session *session, beginSeqNo, endSeqNo uint64, inReplyTo Message) error {
229229
if session.DisableMessagePersist {
230230
return state.generateSequenceReset(session, beginSeqNo, endSeqNo+1, inReplyTo)
231231
}
@@ -387,7 +387,7 @@ func (state inSession) doTargetTooLow(session *session, msg *Message, rej target
387387
return state
388388
}
389389

390-
func (state *inSession) generateSequenceReset(session *session, beginSeqNo int, endSeqNo int, inReplyTo Message) (err error) {
390+
func (state *inSession) generateSequenceReset(session *session, beginSeqNo uint64, endSeqNo int, inReplyTo Message) (err error) {
391391
sequenceReset := NewMessage()
392392
session.fillDefaultHeader(sequenceReset, &inReplyTo)
393393

store.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,22 @@ import (
2121

2222
// The MessageStore interface provides methods to record and retrieve messages for resend purposes.
2323
type MessageStore interface {
24-
NextSenderMsgSeqNum() int
25-
NextTargetMsgSeqNum() int
24+
NextSenderMsgSeqNum() uint64
25+
NextTargetMsgSeqNum() uint64
2626

2727
IncrNextSenderMsgSeqNum() error
2828
IncrNextTargetMsgSeqNum() error
2929

30-
SetNextSenderMsgSeqNum(next int) error
31-
SetNextTargetMsgSeqNum(next int) error
30+
SetNextSenderMsgSeqNum(next uint64) error
31+
SetNextTargetMsgSeqNum(next uint64) error
3232

3333
CreationTime() time.Time
3434
SetCreationTime(time.Time)
3535

36-
SaveMessage(seqNum int, msg []byte) error
37-
SaveMessageAndIncrNextSenderMsgSeqNum(seqNum int, msg []byte) error
38-
GetMessages(beginSeqNum, endSeqNum int) ([][]byte, error)
39-
IterateMessages(beginSeqNum, endSeqNum int, cb func([]byte) error) error
36+
SaveMessage(seqNum uint64, msg []byte) error
37+
SaveMessageAndIncrNextSenderMsgSeqNum(seqNum uint64, msg []byte) error
38+
GetMessages(beginSeqNum, endSeqNum uint64) ([][]byte, error)
39+
IterateMessages(beginSeqNum, endSeqNum uint64, cb func([]byte) error) error
4040

4141
Refresh() error
4242
Reset() error

0 commit comments

Comments
 (0)