public LanguageExt.Unit ClearData(long time, SessionId sessionId, string key) { Sync.ClearData(sessionId, key, time); cluster.Iter(c => c.DeleteHashField(SessionKey(sessionId), key)); return(cluster.Iter(c => c.PublishToChannel( SessionsNotify, SessionAction.ClearData(time, sessionId, key, system, nodeName)))); }
public LanguageExt.Unit ClearData(long time, SessionId sessionId, string key) { Sync.ClearData(sessionId, key, time); cluster.Iter(c => { c.DeleteHashField(SessionKey(sessionId), key); if (key == SupplementarySessionId.Key) { SupplementarySessionManager.removeSessionIdFromSuppMap(c, sessionId); } }); return(cluster.Iter(c => c.PublishToChannel( SessionsNotify, SessionAction.ClearData(time, sessionId, key, system, nodeName)))); }