def METHOD_NAME(meta, config):
    try:
        with requests.Session() as session:
            print('Logging into Nebula...')
            result = nebula_request(session, 'post', 'login', data={
                'user': config['nebula']['user'],
                'password': config['nebula']['password']
            })
            if result.status_code != 200:
                print('Login failed!')
                return False
            data = result.json()
            if not data['result']:
                print('Login failed!')
                return False
            print('Submitting release...')
            result = nebula_request(session, 'post', 'mod/release', headers={
                'X-KN-TOKEN': data['token']
            }, json=meta)
            if result.status_code != 200:
                print('Request failed!')
                return False
            data = result.json()
            if not data['result']:
                print('ERROR: ' + data['reason'])
                return False
            print('Success!')
            return True
    except Exception:
        exc_type, exc_value, exc_traceback = sys.exc_info()
        traceback.print_exception(exc_type, exc_value, exc_traceback)
        return False