Konard/vk

Handle error when friends limit (10000) is reached

Konard opened this issue · 0 comments

{
  "response": [
    200049981,
    455320942
  ],
  "execute_errors": [
    {
      "method": "friends.add",
      "error_code": 1,
      "error_msg": "Unknown error occurred"
    }
  ]
}

{
  "response": [
    608015282,
    455320942
  ],
  "execute_errors": [
    {
      "method": "friends.add",
      "error_code": 1,
      "error_msg": "Unknown error occurred"
    },
    {
      "method": "friends.add",
      "error_code": 1,
      "error_msg": "Unknown error occurred"
    }
  ]
}

{
  "response": [
    608015282,
    455320942
  ],
  "execute_errors": [
    {
      "method": "friends.add",
      "error_code": 1,
      "error_msg": "Unknown error occurred"
    },
    {
      "method": "friends.add",
      "error_code": 1,
      "error_msg": "Unknown error occurred"
    }
  ]
}

{
  "response": [
    687688688,
    608015282,
    455320942
  ],
  "execute_errors": [
    {
      "method": "friends.add",
      "error_code": 1,
      "error_msg": "Unknown error occurred"
    },
    {
      "method": "friends.add",
      "error_code": 1,
      "error_msg": "Unknown error occurred"
    }
  ]
}

This error occurs when friends limit reached.

The script should try to:

  1. Cancel all friends requests.
  2. Delete inactive friends.

When the current number of friends is below 10000 the script can start to accept friends requests again.

This script should work better if it uses a storable state that contains the current number of friends.

For example, there is no need to accept friend requests when the limit of friends is reached.