瀏覽代碼

fix syncPolicyManager

Darien Raymond 7 年之前
父節點
當前提交
fe58cec5e3
共有 1 個文件被更改,包括 11 次插入0 次删除
  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()