예제 #1
0
파일: fed_sql.py 프로젝트: lakshit2901/JIVA
def un_fban_user(fed_id, user_id):
	with FEDS_LOCK:
		r = SESSION.query(BansF).all()
		for I in r:
			if I.fed_id == fed_id:
				if int(I.user_id) == int(user_id):
					SESSION.delete(I)
		try:
			SESSION.commit()
		except:
			SESSION.rollback()
			return False
		finally:
			SESSION.commit()
		__load_all_feds_banned()
		return I
예제 #2
0
파일: fed_sql.py 프로젝트: lakshit2901/JIVA
def fban_user(fed_id, user_id, first_name, last_name, user_name, reason, time):
	with FEDS_LOCK:
		r = SESSION.query(BansF).all()
		for I in r:
			if I.fed_id == fed_id:
				if int(I.user_id) == int(user_id):
					SESSION.delete(I)

		r = BansF(str(fed_id), str(user_id), first_name, last_name, user_name, reason, time)

		SESSION.add(r)
		try:
			SESSION.commit()
		except:
			SESSION.rollback()
			return False
		finally:
			SESSION.commit()
		__load_all_feds_banned()
		return r
예제 #3
0
파일: fed_sql.py 프로젝트: lakshit2901/JIVA
def multi_fban_user(multi_fed_id, multi_user_id, multi_first_name, multi_last_name, multi_user_name, multi_reason):
	if True: #with FEDS_LOCK:
		counter = 0
		time = 0
		for x in range(len(multi_fed_id)):
			fed_id = multi_fed_id[x]
			user_id = multi_user_id[x]
			first_name = multi_first_name[x]
			last_name = multi_last_name[x]
			user_name = multi_user_name[x]
			reason = multi_reason[x]
			r = SESSION.query(BansF).all()
			for I in r:
				if I.fed_id == fed_id:
					if int(I.user_id) == int(user_id):
						SESSION.delete(I)

			r = BansF(str(fed_id), str(user_id), first_name, last_name, user_name, reason, time)

			SESSION.add(r)
			counter += 1
			if str(str(counter)[-2:]) == "00":
				print(user_id)
				print(first_name)
				print(reason)
				print(counter)
		try:
			SESSION.commit()
		except:
			SESSION.rollback()
			return False
		finally:
			SESSION.commit()
		__load_all_feds_banned()
		print("Done")
		return counter