Even more
This commit is contained in:
Brett Costabile 2015-11-02 23:08:02 -05:00
parent 9c0d980bfa
commit d7933f5311

View File

@ -117,11 +117,14 @@ class Teamspeak3Manager:
def _sync_ts_group_db(): def _sync_ts_group_db():
remote_groups = Teamspeak3Manager._group_list() remote_groups = Teamspeak3Manager._group_list()
local_groups = TSgroup.objects.all() local_groups = TSgroup.objects.all()
print("--Doing group sync--")
for group in local_groups: for group in local_groups:
print("(For Removals) Processing {0}").format(group.ts_group_name)
if group.ts_group_id not in remote_groups.values(): if group.ts_group_id not in remote_groups.values():
print("Removing {0} from DB").format(group.ts_group_name) print("Removing {0} from DB").format(group.ts_group_name)
TSgroup.objects.filter(ts_group_id=group.ts_group_id).delete() TSgroup.objects.filter(ts_group_id=group.ts_group_id).delete()
for key in remote_groups: for key in remote_groups:
print("(For Adds) Processing {0}").format(key)
g = TSgroup(ts_group_id=remote_groups[key],ts_group_name=key) g = TSgroup(ts_group_id=remote_groups[key],ts_group_name=key)
q = TSgroup.objects.filter(ts_group_id=g.ts_group_id) q = TSgroup.objects.filter(ts_group_id=g.ts_group_id)
if not q: if not q: