pwservice
- 27
- 2
1529 строка бота: usertoken = usertoken.substr(usertoken.indexOf('&token')+7);
Код:
var checkTradeLinq = function(offer,callback){
userListDB.find({'steamid':offer.steamid_other}).toArray(function(err, list) {
if (err) {
io.emit('errlink', {steamid: offer.steamid_other});
return callback(false);
} else if (list.length == 0) {
io.emit('errlink', {steamid: offer.steamid_other});
return callback(false);
}
var usertoken;
usertoken = list[0].tradelink;
usertoken = usertoken.substr(usertoken.indexOf('&token')+7);
getHoldDuration(offer.steamid_other, usertoken, 5, function(err, hold){
if (err) {
if (err != "Error: This trade offer is no longer valid.") {
reWebLogOn(steam);
}
io.emit('holdedTrade', {steamid: offer.steamid_other});
return callback(false);
}
if (hold.their == 0) {return callback(true);}
else {io.emit('holdedTrade', {steamid: offer.steamid_other}); return callback(false);}
});
});
}
Первая мысль: что то подставляют в трейд ссылку.
> Но перед принятием трейда бот проверяет валидность трейд-ссылки через Steam.
по этому, если подставят что-либо бот просто не примет трейд (но при этом падать разумеется не будет).
Может кто сталкивался с данной проблемой, отпишите пожалуйста.
Последнее редактирование модератором: