Commit 75ed7b8c authored by Mo Firouz's avatar Mo Firouz Committed by Andrei Mihu
Browse files

Add ability to add, delete, block and list friends. (#157)

parent 1705998e
Loading
Loading
Loading
Loading
+150 −150

File changed.

Preview size limit exceeded, changes collapsed.

+6 −4
Original line number Diff line number Diff line
@@ -207,15 +207,17 @@ func request_Nakama_AuthenticateSteam_0(ctx context.Context, marshaler runtime.M

}

var (
	filter_Nakama_BlockFriends_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
)

func request_Nakama_BlockFriends_0(ctx context.Context, marshaler runtime.Marshaler, client NakamaClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
	var protoReq BlockFriendsRequest
	var metadata runtime.ServerMetadata

	if req.ContentLength > 0 {
		if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil {
	if err := runtime.PopulateQueryParameters(&protoReq, req.URL.Query(), filter_Nakama_BlockFriends_0); err != nil {
		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
	}
	}

	msg, err := client.BlockFriends(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
	return msg, metadata, err
+1 −2
Original line number Diff line number Diff line
@@ -149,8 +149,7 @@ service Nakama {
  // Block one or more users by ID or username.
  rpc BlockFriends (BlockFriendsRequest) returns (google.protobuf.Empty) {
    option (google.api.http) = {
      post: "/v2/friend/block",
      body: "*"
      post: "/v2/friend/block"
    };
  }

+0 −30
Original line number Diff line number Diff line
@@ -704,16 +704,6 @@
            }
          }
        },
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/apiBlockFriendsRequest"
            }
          }
        ],
        "tags": [
          "Nakama"
        ]
@@ -1050,26 +1040,6 @@
      },
      "description": "Send a Steam token to the server. Used with authenticate/link/unlink."
    },
    "apiBlockFriendsRequest": {
      "type": "object",
      "properties": {
        "ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The account id of a user."
        },
        "usernames": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The account username of a user."
        }
      },
      "description": "Block one or more friends for the current user."
    },
    "apiCreateGroupsRequest": {
      "type": "object",
      "properties": {
+1 −1
Original line number Diff line number Diff line
@@ -9,5 +9,5 @@ import "github.com/gobuffalo/packr"
// Go binary. You can use the "packr clean" command to clean up this,
// and any other packr generated files.
func init() {
	packr.PackJSONBytes("./sql", "20180103142001_initial_schema.sql", "\"H4sIAAAAAAAA/6RWUZObNhd996+4sw9fTD7Wdpxkmsm2mSGYTZg4OAWcdJ88MroGzYJEJbGO2+l/7wiwF2yvM233aS0dnXvv0blXjJ8P4Dm4otxJlmYappMXbyDOEAJyTwoCTqUzIdUAatycJcgVUqg4RQk6Q3BKkmS437HhK0rFBIfpaAJDA7hqt66sG0OxExUUZAdcaKgUgs6Ygg3LEfB7gqUGxiERRZkzwhOELdNZHadlGRmOu5ZDrDVhHAgkotyB2HSBQHSbdKZ1+XY83m63I1InOxIyHecNTI3nvusFkXc9HU3aA0ueo1Ig8feKSaSw3gEpy5wlZJ0j5GQLQgJJJSIFLUzCW8k046kNSmz0lkg0NJQpLdm60j299ukx1QMIDoTDlROBH13BeyfyI9uQfPPjj4tlDN+cMHSC2PciWITgLoKZH/uLIILFLTjBHXzyg5kNyHSGEvB7KU0FQgIzSiKtZYsQeylsRJOSKjFhG5ZATnhakRQhFQ8oOeMplCgLpsyNKiCcGpqcFUwTXS+d1GUCjQeD62v4f8FSSTTCshy4oefEHsTO+7kH/i0Eixi83/wojowHpILhAADgS+h/dsI7+OTdwZBRyx7Uy4xC52+59GePvwxTsJzP7RppyDgpsNn76oTuRyccvpi+scBoFsWh4wdxE3O1B6/ucQfLwP916R3RUabKnOxWDeWebvr6tdXskweiiVxVMu+Ge9y/vq7Np96Ox1qIXI0Y6k3tvkwX+XidlK9+qoFG+JUm6VHeJm2YebfOch7DM+TPGtpcJLX8fXQd1oTEUTqCq4hwuJWEJ0wlwgbXuarPalbgH4LjxbNfSOOHmBUIw2UE/wOXcEKJ1ZAUqAklmjQk7+9izzlcyCHdP/96Bu5Hz/0Ewxx5qrPh/pgFP8PL6WQysY70xoKw/MDUTQ7aC2pwJVFqKyQ9F78fco98DNkwbEiCayHuV7W3+kbpRkqFSHNctQ68gCMFJsg1SoN9Gqc0kmJPdwGXVEqL4sdxkaa4SkTFtfllvA0nNzHZa9IBv/sFTtRPJBKNK+MQo6r/oUPXMnQh704ZqpL+iKELOcPwgJJtdhcZupCmjMdCT9rXTOyW7SxZD/IU28C6GfxohK0oPrAEnxxkZvV2EXr+h6BZrQ8xakHo3XqhF7heOwtrvOnFeDFbvIVFADNv7sUeuE7kOjPvaCj2vHE6DY2FehPzHxVlHHOuJCUqmZi2sEFpotGGUihmZtK5Ug/of1PsCRtFpRmvB+B/0e+Q1NGr0pdwX1Yr3sFDB5QJtDRfROYxVUJqENI8iYKDFFvVaQu6IrpP0muJevtMR/TLfSrP+hYeWz/67MznJsiZ1jAZbyRDTocTywbGH5jG4YvDv3Q4tWxY5yK5Rzp8adlAMUez/sqygcgkYw9Ih6+tRsf24exa4uiGaqd1PwhmYssHs3Dx5dF4x6a7ubDfdNoFhLoZ/B0AAP//b4aPCtcKAAA=\"")
	packr.PackJSONBytes("./sql", "20180103142001_initial_schema.sql", "\"H4sIAAAAAAAA/6RWXZObNhR996+4sw8NpKztOMk0k20zQzBOmDg4BZx0nzwyXINmQaKSsON2+t87Amzjj/X2Y5/W0tG59x6de8XgeQ+eg8PLraBppmA0fPEGogzBJw+kIGBXKuNC9qDGTWmMTGICFUtQgMoQ7JLEGe52LPiKQlLOYNQfgqEBN+3WjXmnKba8goJsgXEFlURQGZWwojkCfo+xVEAZxLwoc0pYjLChKqvjtCx9zXHfcvClIpQBgZiXW+CrLhCIapPOlCrfDgabzaZP6mT7XKSDvIHJwdRzXD90b0f9YXtgznKUEgT+XlGBCSy3QMoypzFZ5gg52QAXQFKBmIDiOuGNoIqy1ALJV2pDBGqahEol6LJSR3rt0qPyCMAZEAY3dgheeAPv7dALLU3yzYs+zuYRfLODwPYjzw1hFoAz88de5M38EGYTsP17+OT5YwuQqgwF4PdS6Aq4AKqVxKSWLUQ8SmHFm5RkiTFd0RhywtKKpAgpX6NglKVQoiio1DcqgbBE0+S0oIqoeumsLh1o0Ovd3sKPBU0FUQjzsucErh25ENnvpy54E/BnEbi/eWEUag8ICUYPAOBL4H22g3v45N6DQRPT6tXLNIHO33zujQ+/NJM/n06tGqnJGCmw2ftqB85HOzBejN6YoDULo8D2/KiJudiBFw+4hbnv/Tp3T+gSKsucbBcN5Y5u9Pq12eyTNVFELCqRd8Md9m9va/PJt4OB4jyXfYpqVbsvU0U+WMblq59qoBZ+oUh6krdOG8buxJ5PI3iG7FlDm/O4lv8YXYfVIbGf9uEmJAwmgrCYyphb4Ng39VlFC/yDM7x69gtp/BDRAsGYh/ADOISRhJgNSYGKJESRhuT9feTa+wvZp/vnX8/A+eg6n8DIkaUqM3bHTPgZXo6Gw6F5ojcWhOZ7pm5y0F5QgyuJlBsukkvxj0PukIeQDcOKxLjk/GFRe+vYKN1IKedpjovWgVdwpMAYmUKhsY/jpEJS7Oiu4OJKKl48HReTFBcxr5jSv7S34ewmhjtNOuB3v8CZ+rFAonChHaJV9T506FqGLuTdOUNVJk8xdCEXGNYo6Gp7laELaco4FHrWvnpit2wXyY4gj7H1zLveUyNskeCaxvjoINOrk1ngeh/8ZrU+RBMTAnfiBq7vuO0srPG6F6PZePYWZj6M3akbueDYoWOP3ZOheOSN82moLXQ0Mf9VUdoxl0qSvBKxbgsLpCIKLSi5pHomXSp1j/4vxZ6xJSgVZfUA/D/67ZM6eVWOJdyV1Yq399AepQPN9ReRfkwlFwq40E8iZyD4Rl5oiwPJP2uJ43ofS7S+hkPvh5/t6VRHudAbOuWVoMgSY2haQNmaKjRe7P9NjJFpwTLn8QMmxkvTggRz1OuvTAuIiDO6xsR4bTZCti9n1xMnV1RbrftFMOYb1hsHsy8H55267u7KftNqVxDyrvd3AAAA//9n5IHF2AoAAA==\"")
	}
Loading