We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ad6344a + a8a6a15 commit 9d2a3c2Copy full SHA for 9d2a3c2
registry.go
@@ -64,6 +64,22 @@ func SendToTarget(m Messagable, sessionID SessionID) error {
64
return session.queueForSend(msg)
65
}
66
67
+// ResetSession resets session's sequence numbers.
68
+func ResetSession(sessionID SessionID) error {
69
+ session, ok := lookupSession(sessionID)
70
+ if !ok {
71
+ return errUnknownSession
72
+ }
73
+ session.log.OnEvent("Session reset")
74
+ session.State.ShutdownNow(session)
75
+ if err := session.dropAndReset(); err != nil {
76
+ session.logError(err)
77
+ return err
78
79
+
80
+ return nil
81
+}
82
83
// UnregisterSession removes a session from the set of known sessions.
84
func UnregisterSession(sessionID SessionID) error {
85
sessionsLock.Lock()
0 commit comments