Skip to content

Commit 1ce4ada

Browse files
authored
Merge pull request #316 from brobits/unregister_session
added new exported unregister session call
2 parents 5557da6 + 5cec537 commit 1ce4ada

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

registry.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,19 @@ func SendToTarget(m Messagable, sessionID SessionID) error {
5050
return session.queueForSend(msg)
5151
}
5252

53+
//UnregisterSession removes a session from the set of known sessions
54+
func UnregisterSession(sessionID SessionID) error {
55+
sessionsLock.Lock()
56+
defer sessionsLock.Unlock()
57+
58+
if _, ok := sessions[sessionID]; ok {
59+
delete(sessions, sessionID)
60+
return nil
61+
}
62+
63+
return errUnknownSession
64+
}
65+
5366
func registerSession(s *session) error {
5467
sessionsLock.Lock()
5568
defer sessionsLock.Unlock()

0 commit comments

Comments
 (0)