Browse Source

Merge branch 'devel' of https://github.com/bashmak/djing into devel

devel
http 9 years ago
parent
commit
2433fbec3a
  1. 2
      agent/mod_mikrotik.py
  2. 13
      cron.py

2
agent/mod_mikrotik.py

@ -241,7 +241,7 @@ class QueueManager(TransmitterManager, metaclass=ABCMeta):
def remove_range(self, q_ids): def remove_range(self, q_ids):
names = ['%d' % usr for usr in q_ids] names = ['%d' % usr for usr in q_ids]
return self._exec_cmd(['/queue/simple/remove', *names])
return self._exec_cmd(['/queue/simple/remove'] + names)
def update(self, user): def update(self, user):
assert isinstance(user, AbonStruct) assert isinstance(user, AbonStruct)

13
cron.py

@ -9,7 +9,7 @@ from agent import Transmitter, NasNetworkError, NasFailedResult
def main(): def main():
tm = Transmitter()
tm = None
users = Abon.objects.all() users = Abon.objects.all()
for user in users: for user in users:
@ -32,12 +32,13 @@ def main():
# а если нет ip то и синхронизировать абонента без ip нельзя # а если нет ip то и синхронизировать абонента без ip нельзя
continue continue
# ищем абонента в списке инфы из nas
tm.update_user(ab)
# обновляем абонента если он статический. Иначе его обновит dhcp
if user.opt82 is None:
if tm is None:
tm = Transmitter()
tm.update_user(ab)
except NasNetworkError as er:
print("Error:", er)
except NasFailedResult as er:
except (NasNetworkError, NasFailedResult) as er:
print("Error:", er) print("Error:", er)
except LogicError as er: except LogicError as er:
print("Notice:", er) print("Notice:", er)

Loading…
Cancel
Save