mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-29 09:42:25 +00:00
add fragment locks to GetActiveLocalFragment and GetActiveFragment (#28862)
* add fragment locks to GetActiveLocalFragment and GetActiveFragment * update locks for all functions
This commit is contained in:
@@ -265,17 +265,25 @@ func (c *Core) GetActivityLog() *ActivityLog {
|
||||
}
|
||||
|
||||
func (c *Core) GetActiveGlobalFragment() *activity.LogFragment {
|
||||
c.activityLog.globalFragmentLock.RLock()
|
||||
defer c.activityLog.globalFragmentLock.RUnlock()
|
||||
return c.activityLog.currentGlobalFragment
|
||||
}
|
||||
|
||||
func (c *Core) GetSecondaryGlobalFragments() []*activity.LogFragment {
|
||||
c.activityLog.globalFragmentLock.RLock()
|
||||
defer c.activityLog.globalFragmentLock.RUnlock()
|
||||
return c.activityLog.secondaryGlobalClientFragments
|
||||
}
|
||||
|
||||
func (c *Core) GetActiveLocalFragment() *activity.LogFragment {
|
||||
c.activityLog.localFragmentLock.RLock()
|
||||
defer c.activityLog.localFragmentLock.RUnlock()
|
||||
return c.activityLog.localFragment
|
||||
}
|
||||
|
||||
func (c *Core) GetActiveFragment() *activity.LogFragment {
|
||||
c.activityLog.fragmentLock.RLock()
|
||||
defer c.activityLog.fragmentLock.RUnlock()
|
||||
return c.activityLog.fragment
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user