mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 04:02:45 +01:00
9b4fb50f25
- PLUGIN SUPPORT and COMMAND HANDLING, wow!!!!!!! - Restructuring of files so that there's only one protocol module (anything else is too much to maintain for now) - Split protocol things into utils.py - Bugfixes: don't go into an endless loop of text spamming when the remote host closes the connection!
14 lines
362 B
Python
14 lines
362 B
Python
import string
|
|
|
|
# From http://www.inspircd.org/wiki/Modules/spanningtree/UUIDs.html
|
|
chars = string.digits + string.ascii_uppercase
|
|
iters = [iter(chars) for _ in range(6)]
|
|
a = [next(i) for i in iters]
|
|
|
|
def next_uid(sid, level=-1):
|
|
try:
|
|
a[level] = next(iters[level])
|
|
return sid + ''.join(a)
|
|
except StopIteration:
|
|
return UID(level-1)
|