@@ -165,7 +165,7 @@ func (state inSession) handleSequenceReset(session *session, msg *Message) (next
165
165
166
166
switch {
167
167
case newSeqNo > expectedSeqNum :
168
- if err := session .store .SetNextTargetMsgSeqNum (int (newSeqNo )); err != nil {
168
+ if err := session .store .SetNextTargetMsgSeqNum (uint64 (newSeqNo )); err != nil {
169
169
return handleStateError (session , err )
170
170
}
171
171
case newSeqNo < expectedSeqNum :
@@ -196,7 +196,7 @@ func (state inSession) handleResendRequest(session *session, msg *Message) (next
196
196
return state .processReject (session , msg , RequiredTagMissing (tagEndSeqNo ))
197
197
}
198
198
199
- endSeqNo := int (endSeqNoField )
199
+ endSeqNo := uint64 (endSeqNoField )
200
200
201
201
session .log .OnEventf ("Received ResendRequest FROM: %d TO: %d" , beginSeqNo , endSeqNo )
202
202
expectedSeqNum := session .store .NextSenderMsgSeqNum ()
@@ -207,7 +207,7 @@ func (state inSession) handleResendRequest(session *session, msg *Message) (next
207
207
endSeqNo = expectedSeqNum - 1
208
208
}
209
209
210
- if err := state .resendMessages (session , int (beginSeqNo ), endSeqNo , * msg ); err != nil {
210
+ if err := state .resendMessages (session , uint64 (beginSeqNo ), endSeqNo , * msg ); err != nil {
211
211
return handleStateError (session , err )
212
212
}
213
213
@@ -225,7 +225,7 @@ func (state inSession) handleResendRequest(session *session, msg *Message) (next
225
225
return state
226
226
}
227
227
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 {
229
229
if session .DisableMessagePersist {
230
230
return state .generateSequenceReset (session , beginSeqNo , endSeqNo + 1 , inReplyTo )
231
231
}
@@ -387,7 +387,7 @@ func (state inSession) doTargetTooLow(session *session, msg *Message, rej target
387
387
return state
388
388
}
389
389
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 ) {
391
391
sequenceReset := NewMessage ()
392
392
session .fillDefaultHeader (sequenceReset , & inReplyTo )
393
393
0 commit comments