@@ -228,17 +228,17 @@ def bid(q, api, playerList, settings, trades={}):
228228 if tradeId > 0 :
229229 del trades [tradeId ]
230230
231- try :
232- # Clean up Trade Pile & relist items
233- sold = api . relist ( clean = True )
234- if sold :
235- q . put ( '%s Trade Status: %d items sold \n ' % ( time . strftime ( '%Y-%m-%d %H:%M:%S' ), sold ))
236- pileFull = False
237- except InternalServerError :
238- # auto re-list is down. We have to do this manually...
239- sold = 0
240- completedTrades = sum ([ i [ 'tradeState' ] in ( 'expired' , 'closed' ) for i in tradepile ])
241- if completedTrades > 0 :
231+ completedTrades = sum ([ i [ 'tradeState' ] in ( 'expired' , 'closed' ) for i in tradepile ])
232+ sold = 0
233+ if completedTrades > 0 :
234+ try :
235+ # Clean up Trade Pile & relist items
236+ sold = api . relist ( clean = True )
237+ if sold :
238+ q . put ( '%s Trade Status: %d items sold \n ' % ( time . strftime ( '%Y-%m-%d %H:%M:%S' ), sold ))
239+ pileFull = False
240+ except InternalServerError :
241+ # auto re-list is down. We have to do this manually...
242242 q .put ('%s Manually re-listing %d players.\n ' % (time .strftime ('%Y-%m-%d %H:%M:%S' ), completedTrades ))
243243 for i in tradepile :
244244 baseId = str (api .baseId (i ['resourceId' ]))
@@ -255,13 +255,12 @@ def bid(q, api, playerList, settings, trades={}):
255255 if i ['tradeState' ] == 'expired' and sell and binPrice :
256256 api .sell (i ['id' ], sell , binPrice )
257257
258- pass
258+ pass
259259
260260 if pileFull :
261261
262262 # No use in trying more until min trade is done
263- selling = api .tradepile ()
264- selling = sorted (selling , key = itemgetter ('expires' ), reverse = True )
263+ selling = sorted (tradepile , key = itemgetter ('expires' ), reverse = True )
265264
266265 q .put ('%s Trade Pile Full! Resume bidding in %d seconds\n ' % (time .strftime ('%Y-%m-%d %H:%M:%S' ), selling [0 ]['expires' ]))
267266 time .sleep (selling [0 ]['expires' ])
0 commit comments