randomize gen_client_id

pull/8/head
Nicolas Jouanin 2015-08-02 23:37:16 +02:00
rodzic 103f7e8419
commit b9f944f6cc
2 zmienionych plików z 9 dodań i 3 usunięć

Wyświetl plik

@ -5,6 +5,7 @@ import asyncio
import io
from websockets.protocol import WebSocketCommonProtocol
from asyncio import StreamReader, StreamWriter
import logging
class ReaderAdapter:
@ -140,6 +141,7 @@ class StreamWriterAdapter(WriterAdapter):
Because API is very close, this class is trivial
"""
def __init__(self, writer: StreamWriter):
self.logger = logging.getLogger(__name__)
self._writer = writer
def write(self, data):

Wyświetl plik

@ -25,8 +25,12 @@ def format_client_message(session=None, address=None, port=None, id=None):
def gen_client_id():
"""
Generates unique client ID
Generates random client ID
:return:
"""
import uuid
return str(uuid.uuid4())
import random
gen_id = 'hbmqtt/'
for i in range(7, 23):
gen_id += chr((int(random.random()*1000) % 73) + 48)
return gen_id