Skip to content

Commit

Permalink
Showing detailed sleep info (#4066)
Browse files Browse the repository at this point in the history
  • Loading branch information
cmezh authored and solderzzc committed Aug 17, 2016
1 parent ad91ac7 commit 7cb32e3
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
5 changes: 4 additions & 1 deletion pokemongo_bot/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,10 @@ def _register_events(self):
)
self.event_manager.register_event(
'bot_sleep',
parameters=('time_in_seconds',)
parameters=(
'time_hms',
'wake'
)
)

# fort stuff
Expand Down
13 changes: 11 additions & 2 deletions pokemongo_bot/cell_workers/sleep_schedule.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,11 +108,20 @@ def _get_random_offset(self, max_offset):

def _sleep(self):
sleep_to_go = self._next_duration

sleep_m, sleep_s = divmod(sleep_to_go, 60)
sleep_h, sleep_m = divmod(sleep_m, 60)
sleep_hms = '%02d:%02d:%02d' % (sleep_h, sleep_m, sleep_s)

now = datetime.now()
wake = str(now + timedelta(seconds=sleep_to_go))

self.emit_event(
'bot_sleep',
formatted="Sleeping for {time_in_seconds}",
formatted="Sleeping for {time_hms}, wake at {wake}",
data={
'time_in_seconds': sleep_to_go
'time_hms': sleep_hms,
'wake': wake
}
)
while sleep_to_go > 0:
Expand Down

0 comments on commit 7cb32e3

Please sign in to comment.