Move connection parameters to the session

This commit is contained in:
Lonami Exo
2017-06-10 13:15:04 +02:00
parent 1119a2737a
commit a73be04da7
3 changed files with 36 additions and 48 deletions

View File

@@ -1,6 +1,7 @@
import json
import os
import pickle
import platform
import random
import time
from threading import Lock
@@ -98,7 +99,19 @@ class JsonSession:
through an official Telegram client to revoke the authorization.
"""
def __init__(self, session_user_id):
# These values will NOT be saved
self.session_user_id = session_user_id
# For connection purposes
self.device_model = platform.node()
self.system_version = platform.system()
self.app_version = '0'
self.lang_code = 'en'
# Cross-thread safety
self._lock = Lock()
# These values will be saved
self.server_address = '91.108.56.165'
self.port = 443
self.auth_key = None
@@ -108,9 +121,6 @@ class JsonSession:
self.time_offset = 0
self.last_message_id = 0 # Long
# Cross-thread safety
self._lock = Lock()
def save(self):
"""Saves the current session object as session_user_id.session"""
if self.session_user_id: