diff --git a/appveyor.yml b/appveyor.yml index 15032bf..2ccc8b1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,4 +1,4 @@ -version: 1.1.{build} +version: 2.0.{build} skip_tags: true skip_branch_with_pr: true test: off diff --git a/package.json b/package.json index 6a53dd7..897deee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "graphql-authorization", - "version": "1.1", + "version": "2.0", "main": "index.js", "repository": "git@github.com:graphql-dotnet/authorization.git", "author": "Joe McBride ", diff --git a/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs b/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs index 8f28604..4a513ae 100644 --- a/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs +++ b/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs @@ -30,7 +30,10 @@ public static Task Authorize( public static void AuthorizeWith(this IProvideMetadata type, string policy) { var list = GetPolicies(type); - list.Fill(policy); + if(!list.Contains(policy)) + { + list.Add(policy); + } type.Metadata[PolicyKey] = list; } diff --git a/src/GraphQL.Authorization/GraphQL.Authorization.csproj b/src/GraphQL.Authorization/GraphQL.Authorization.csproj index 782de4e..ab2b972 100644 --- a/src/GraphQL.Authorization/GraphQL.Authorization.csproj +++ b/src/GraphQL.Authorization/GraphQL.Authorization.csproj @@ -2,7 +2,7 @@ A toolset for authorizing access to graph types for GraphQL .NET - 1.1 + 2.0 Joe McBride netstandard1.3;net46 GraphQL.Authorization @@ -24,7 +24,7 @@ - + diff --git a/src/Harness/Harness.csproj b/src/Harness/Harness.csproj index 3ffb5f0..9f140f3 100644 --- a/src/Harness/Harness.csproj +++ b/src/Harness/Harness.csproj @@ -13,10 +13,10 @@ - + - +