Actually fix the date issue
This commit is contained in:
parent
92e69a14f4
commit
3c89689f6b
|
@ -99,8 +99,29 @@ def getDetails(cid, url, q, via = [], eq = None):
|
|||
for t in threads:
|
||||
t.join()
|
||||
|
||||
wdate = None
|
||||
|
||||
while not iq.empty():
|
||||
conn.addService(iq.get()[1])
|
||||
svc = iq.get()[1]
|
||||
|
||||
if not wdate or svc.arrtime > wdate:
|
||||
wdate = svc.arrtime
|
||||
elif svc.deptime < wdate:
|
||||
ttime0 = datetime.datetime(wdate.year, wdate.month, wdate.day)
|
||||
ttime1 = ttime0 + datetime.timedelta(hours=svc.deptime.hour, minutes=svc.deptime.minute)
|
||||
ttime2 = ttime0 + datetime.timedelta(hours=svc.arrtime.hour, minutes=svc.arrtime.minute)
|
||||
|
||||
if ttime1 < wdate:
|
||||
ttime1 += datetime.timedelta(days=1)
|
||||
ttime2 += datetime.timedelta(days=1)
|
||||
|
||||
if ttime1 > ttime2:
|
||||
ttime2 += datetime.timedelta(days=1)
|
||||
|
||||
svc.deptime = ttime1
|
||||
svc.arrtime = ttime2
|
||||
|
||||
conn.addService(svc)
|
||||
|
||||
q.put((cid, conn))
|
||||
|
||||
|
|
Loading…
Reference in a new issue