@kur4chyt
Качественный говнокод от производителя

Код срабатывает только со второго раза?

Почему код срабатывает только со второго раза? (имею ввиду добавление myCache)
async function getUser(uid){
  var response = await vk.api.users.get({user_ids: uid});
  response = response[0];
  var query = connection.query("SELECT * FROM `users` WHERE `id`='"+uid+"'", function(error,result){
    if ( error ) throw error;
    result = result[0];
    if ( result === undefined ){
      connection.query("INSERT INTO `users` (`id`,`name`,`balance`) VALUES ('"+uid+"','"+response.first_name+"','0');", function(error,result){
        if ( error) throw error;
        if ( result ) console.log('new user!');
        response.balance = 0;
      });
    }else{
      response.balance = result.balance;
    }
      myCache.set(`u${uid}`,response);
  });

}
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы