diff --git a/cron.py b/cron.py index b5dd2f1..13cbdb8 100755 --- a/cron.py +++ b/cron.py @@ -29,14 +29,14 @@ if __name__ == "__main__": ) # обновляем абонента на NAS mikroid = tm._find_queue('uid%d' % user.id) - mikroid = mikroid['=.id'].replace('*', '') - try: + if mikroid: + mikroid = mikroid['=.id'].replace('*', '') tm.update_user(ab) - except NasFailedResult: - tm.add_user(ab) - # если не активен то приостановим услугу - if user.is_active: - tm.start_user(mikroid) + # если не активен то приостановим услугу + if user.is_active: + tm.start_user(mikroid) + else: + tm.pause_user(mikroid) else: - tm.pause_user(mikroid) - tm.update_user(ab) + tm.add_user(ab) +