Current File : //usr/libexec/kcare/python/kcarectl/__pycache__/auth.cpython-36.pyc |
3
��whL+ � @ s d dl Z d dlZd dlZd dlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm
Z
dd lmZ dd
lmZ ddlm
Z
ddlmZmZmZ d*dd�Zdd� Zdd� Zdd� Zd+dd�Zejdd� �Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd,d&d'�Zd(d)� Z dS )-� N� )�errors)�config)� constants)�
http_utils)� log_utils)�platform_utils)�utils)�serverid)�ipv6_support)� urlencode�URLError� HTTPErrorFc C s� d }y�t j� }|d kr(| s$tjd� d S tj� dj|� }tj|�}t j
|j� �}t j|�}|d dkr�t j
� | s�tjd� n | s�tj|� tjd|d � W n2 tk
r� } z| s�tj||� W Y d d }~X nX d S )Nz1Error unregistering server: cannot find server idz&/unregister_server.plain?server_id={0}�success�truezServer was unregisteredzError unregistering server: �message)r
�get_serveridr �logerrorr �get_registration_url�formatr �urlopenr �nstr�read�data_as_dict�rm_serverid�loginfor �print_cln_http_error)Zsilent�url� server_id�response�content�res�e� r# �*/usr/libexec/kcare/python/kcarectl/auth.py�
unregister s*
r% c C s� t d� tj� }|dkrd S tj� tj� }dd l}|dkrF|jd� |jj� tdd�}tdd�}tj |j
� |jj
� � tj |j
� |jj
� � tj |j
� |jj
� � xDt
jd � t| �\}}}|dkr�|r�tj|� t|� |jd� q�W d S )
NzHRegister auto-retry has been enabled, the system can be registered laterr z /dev/null�rza+�<