corr more put into map
This commit is contained in:
@@ -2082,12 +2082,14 @@ UniValue PricesGetOrderbook()
|
||||
// extract out opposite bets:
|
||||
std::map<std::string, std::vector<BetInfo> > bookmatched;
|
||||
while (book.size() > 0) {
|
||||
//char name[65];
|
||||
//komodo_pricename(name, (book[0].vecparsed[0] & (KOMODO_MAXPRICES - 1)));
|
||||
std::string sname = prices_getsourceexpression(book[0].vecparsed);
|
||||
bookmatched[sname].push_back(book[0]);
|
||||
|
||||
if (book[0].vecparsed.size() <= 3) { // only short expr matched: "BTC_USD,1" or "BTC_USD,!,1"
|
||||
char name[65];
|
||||
komodo_pricename(name, (book[0].vecparsed[0] & (KOMODO_MAXPRICES - 1)));
|
||||
std::string sname = name;
|
||||
bookmatched[sname].push_back(book[0]);
|
||||
|
||||
for (int j = 1; j < book.size(); j++) {
|
||||
if (book[0].isOpen && book[j].isOpen) {
|
||||
@@ -2099,6 +2101,11 @@ UniValue PricesGetOrderbook()
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
// store as is
|
||||
std::string sname = prices_getsourceexpression(book[0].vecparsed);
|
||||
bookmatched[sname].push_back(book[0]);
|
||||
}
|
||||
book.erase(book.begin());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user