summaryrefslogtreecommitdiffhomepage
path: root/server/peer.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/peer.go')
-rw-r--r--server/peer.go12
1 files changed, 10 insertions, 2 deletions
diff --git a/server/peer.go b/server/peer.go
index f83bbc3e..02585e11 100644
--- a/server/peer.go
+++ b/server/peer.go
@@ -624,10 +624,18 @@ func (peer *Peer) handleGrpc(grpcReq *GrpcRequest) {
resOutPolicies = append(resOutPolicies, &api.PolicyDefinition{PolicyDefinitionName: conOutPolicyName})
}
}
+ defaultInPolicy := "REJECT"
+ defaultOutPolicy := "REJECT"
+ if peer.defaultImportPolicy == 0 {
+ defaultInPolicy = "ACCEPT"
+ }
+ if peer.defaultExportPolicy == 0 {
+ defaultOutPolicy = "ACCEPT"
+ }
result.Data = &api.ApplyPolicy{
- DefaultImportPolicy: int64(peer.defaultImportPolicy),
+ DefaultImportPolicy: defaultInPolicy,
ImportPolicies: resInPolicies,
- DefaultExportPolicy: int64(peer.defaultExportPolicy),
+ DefaultExportPolicy: defaultOutPolicy,
ExportPolicies: resOutPolicies,
}
grpcReq.ResponseCh <- result