I've got problem. I can't set a response variable to var. I am using node.js + mongo.db That's how my code looks:
function updateTradeLink(sid, link) {
if(!g_Mongoconnected)
return 0;
var TradeUrl = '';
existUser(sid, function(exist){
if(exist)
{
userListDB.find({'steamid':sid}).toArray(function(err, list) {
TradeUrl = list.trade-link;
});
helper.log(TradeUrl);
var PartnerURL = TradeUrl.substring(0,60);
var linkU = link.substring(0,60);
helper.log(linkU);
helper.log(PartnerURL);
if (PartnerURL == linkU)
{
userListDB.update({steamid: sid}, {steamid: sid, tradelink: link});
}
else
{
helper.log('detected tried to change partner!');
}
}
else userListDB.insert({steamid: sid, tradelink: link}, {w:1}, function(err)
{
if(err)
{
helper.log('Error inserting tradelink', 485, err);
}
});
});
}
And its not giving any response, my database looks: http://prntscr.com/7v0yx8