private string give_me_accounts(string message)
 {
     var mysql = new MysqlDatabase(_settings);
     if (_settings.GiveAccounts && (mysql.get_steam_accounts().Rows.Count > 10))
     {
         // в message хранится имя центра, откуда пришел запрос
         int freeCount = mysql.get_accounts_wit_status(1).Rows.Count;
         if (freeCount <= 0) return JsonConvert.SerializeObject(new InternetMessage("no_free", ""));
         // берется число свободных акков в 20% + округление.
         // по факту из трех аккаунтов берется свободный один
         // пересланные аккаунты удаляются из базы данных
         var count = (int)Math.Round(freeCount * 0.20, 0);
         var list = mysql.get_accounts_for_requester(count);
         //---------------------------------------------
         if (list.Count > 0)
         {
             var toSend = JsonConvert.SerializeObject(list);
             toSend = JsonConvert.SerializeObject(new InternetMessage("account", toSend));
             return toSend;
         }
         return JsonConvert.SerializeObject(new InternetMessage("no_free", ""));
     }
     return JsonConvert.SerializeObject(new InternetMessage("no_free", ""));
 }