File tree Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Expand file tree Collapse file tree 3 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -2523,6 +2523,14 @@ export default class Exchange {
2523
2523
return res === 0 ;
2524
2524
}
2525
2525
2526
+ safeIntegerOmitZero ( obj : object , key : IndexType , defaultValue : Int = undefined ) : Int {
2527
+ const timestamp = this . safeInteger ( obj , key , defaultValue ) ;
2528
+ if ( timestamp === undefined || timestamp === 0 ) {
2529
+ return undefined ;
2530
+ }
2531
+ return timestamp ;
2532
+ }
2533
+
2526
2534
afterConstruct ( ) {
2527
2535
this . createNetworksByIdObject ( ) ;
2528
2536
}
Original file line number Diff line number Diff line change @@ -2632,11 +2632,7 @@ export default class bitget extends Exchange {
2632
2632
//
2633
2633
const marketId = this . safeString ( ticker , 'symbol' ) ;
2634
2634
const close = this . safeString ( ticker , 'lastPr' ) ;
2635
- const timestampString = this . omitZero ( this . safeString ( ticker , 'ts' ) ) ; // exchange sometimes provided 0
2636
- let timestamp = undefined ;
2637
- if ( timestampString !== undefined ) {
2638
- timestamp = this . parseToInt ( timestampString ) ;
2639
- }
2635
+ const timestamp = this . safeIntegerOmitZero ( ticker , 'ts' ) ; // exchange bitget provided 0
2640
2636
const change = this . safeString ( ticker , 'change24h' ) ;
2641
2637
const open24 = this . safeString ( ticker , 'open24' ) ;
2642
2638
const open = this . safeString ( ticker , 'open' ) ;
Original file line number Diff line number Diff line change @@ -624,7 +624,7 @@ export default class latoken extends Exchange {
624
624
//
625
625
const marketId = this . safeString ( ticker , 'symbol' ) ;
626
626
const last = this . safeString ( ticker , 'lastPrice' ) ;
627
- const timestamp = this . safeInteger ( ticker , 'updateTimestamp' ) ;
627
+ const timestamp = this . safeIntegerOmitZero ( ticker , 'updateTimestamp' ) ; // sometimes latoken provided '0' ts from /ticker endpoint
628
628
return this . safeTicker ( {
629
629
'symbol' : this . safeSymbol ( marketId , market ) ,
630
630
'timestamp' : timestamp ,
You can’t perform that action at this time.
0 commit comments