sio-2425/delivery1/client/bin/rep_suspend_subject

36 lines
915 B
Plaintext
Raw Normal View History

#!/bin/python3
import os
import sys
import logging
import requests
import json
import argparse
logging.basicConfig(format='%(levelname)s\t- %(message)s')
logger = logging.getLogger()
logger.setLevel(logging.INFO)
state = {}
# session file - username
def suspendSubject(args):
parser = argparse.ArgumentParser()
parser.add_argument('session', nargs='?', default=None)
parser.add_argument('username', nargs='?',default=None)
args = parser.parse_args()
if len(args) != 2:
logger.error("Need session file and username.")
sys.exit(-1)
if (not os.path.isfile(args.session)):
logger.error("File '" + args.session + "' not found.")
sys.exit(-1)
subject = {'username' : args.username, 'status' : 'suspend'}
req = requests.post(f'http://{state['REP_ADDRESS']}/subject/', json=json.dumps(subject))
if __name__ == '__main__':
suspendSubject(sys.argv)