Explorar o código

fix syncPolicyManager

Darien Raymond %!s(int64=7) %!d(string=hai) anos
pai
achega
fe58cec5e3
Modificáronse 1 ficheiros con 11 adicións e 0 borrados
  1. 11 0
      policy.go

+ 11 - 0
policy.go

@@ -91,6 +91,17 @@ func (m *syncPolicyManager) ForLevel(level uint32) Policy {
 	return m.PolicyManager.ForLevel(level)
 }
 
+func (m *syncPolicyManager) ForSystem() SystemPolicy {
+	m.RLock()
+	defer m.RUnlock()
+
+	if m.PolicyManager == nil {
+		return SystemPolicy{}
+	}
+
+	return m.PolicyManager.ForSystem()
+}
+
 func (m *syncPolicyManager) Start() error {
 	m.RLock()
 	defer m.RUnlock()