mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-30 18:17:55 +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 {
|
func (c *Core) GetActiveGlobalFragment() *activity.LogFragment {
|
||||||
|
c.activityLog.globalFragmentLock.RLock()
|
||||||
|
defer c.activityLog.globalFragmentLock.RUnlock()
|
||||||
return c.activityLog.currentGlobalFragment
|
return c.activityLog.currentGlobalFragment
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Core) GetSecondaryGlobalFragments() []*activity.LogFragment {
|
func (c *Core) GetSecondaryGlobalFragments() []*activity.LogFragment {
|
||||||
|
c.activityLog.globalFragmentLock.RLock()
|
||||||
|
defer c.activityLog.globalFragmentLock.RUnlock()
|
||||||
return c.activityLog.secondaryGlobalClientFragments
|
return c.activityLog.secondaryGlobalClientFragments
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Core) GetActiveLocalFragment() *activity.LogFragment {
|
func (c *Core) GetActiveLocalFragment() *activity.LogFragment {
|
||||||
|
c.activityLog.localFragmentLock.RLock()
|
||||||
|
defer c.activityLog.localFragmentLock.RUnlock()
|
||||||
return c.activityLog.localFragment
|
return c.activityLog.localFragment
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Core) GetActiveFragment() *activity.LogFragment {
|
func (c *Core) GetActiveFragment() *activity.LogFragment {
|
||||||
|
c.activityLog.fragmentLock.RLock()
|
||||||
|
defer c.activityLog.fragmentLock.RUnlock()
|
||||||
return c.activityLog.fragment
|
return c.activityLog.fragment
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user