eric6/Cooperation/CooperationClient.py

changeset 7775
4a1db75550bd
parent 7360
9190402e4505
child 7780
41420f82c0ac
equal deleted inserted replaced
7774:9eed155411f0 7775:4a1db75550bd
8 """ 8 """
9 9
10 10
11 import collections 11 import collections
12 12
13 from PyQt5.QtCore import QObject, pyqtSignal, QProcess, QRegExp 13 from PyQt5.QtCore import QObject, pyqtSignal, QProcess
14 from PyQt5.QtNetwork import ( 14 from PyQt5.QtNetwork import (
15 QHostInfo, QHostAddress, QAbstractSocket, QNetworkInterface 15 QHostInfo, QHostAddress, QAbstractSocket, QNetworkInterface
16 ) 16 )
17 17
18 from .CooperationServer import CooperationServer 18 from .CooperationServer import CooperationServer
66 66
67 self.__peers = collections.defaultdict(list) 67 self.__peers = collections.defaultdict(list)
68 68
69 self.__initialConnection = None 69 self.__initialConnection = None
70 70
71 envVariables = ["USERNAME.*", "USER.*", "USERDOMAIN.*", 71 envVariables = ["USERNAME", "USERDOMAIN", "USER",
72 "HOSTNAME.*", "DOMAINNAME.*"] 72 "HOSTNAME", "DOMAINNAME"]
73 environment = QProcess.systemEnvironment() 73 environment = QProcess.systemEnvironment()
74 found = False 74 found = False
75 for envVariable in envVariables: 75 for envVariable in envVariables:
76 for env in environment: 76 for env in environment:
77 if QRegExp(envVariable).exactMatch(env): 77 if env.startswith(envVariable):
78 envList = env.split("=") 78 envList = env.split("=")
79 if len(envList) == 2: 79 if len(envList) == 2:
80 self.__username = envList[1].strip() 80 self.__username = envList[1].strip()
81 found = True 81 found = True
82 break 82 break

eric ide

mercurial