예제 #1
0
def JOIN(client, data):

    data = data.decode()
    username, port, hashes, json = data.split(' ', 3)

    client = shared.climanager.add_cli(username, port, json, last_transport)

    if client is None:
        return False

    if hashes != 'None':
        chunk.add_user(client, hashes.split(':'))

    return True
예제 #2
0
def JOIN(client, data):

    data = data.decode()
    username, port, hashes, json = data.split(' ', 3)

    client = shared.climanager.add_cli(username, port, json, last_transport)

    if client is None:
        return False

    if hashes != 'None':
        chunk.add_user(client, hashes.split(':'))

    return True
예제 #3
0
def all():
    chunk.add_user('sevauk', ['a', 'b', 'c'])
    chunk.register_chunk('d', 'sevauk')
    chunk.register_chunk('a', 'matt')
    chunk.register_chunk('z', 'paul')
    chunk.remove_user('matt')
    chunk.register_chunk('a', 'joe')
    chunk.register_chunk('d', 'matt')
    chunk.register_chunk('chunk', 'sevauk')
    chunk.register_chunk('chunk', 'matt')
    chunk.register_chunk('chunk', 'marc')
    chunk.remove_chunk('chunk')
    chunk.remove_chunk('b')
    chunk.remove_chunk('c')
    assert chunk.has_user_chunk('d', 'sevauk')
    assert chunk.chunks == {'a': ['sevauk', 'joe'], 'z': ['paul'], 'd': ['sevauk', 'matt']}
    assert chunk.users == {'paul': ['z'], 'marc': [], 'sevauk': ['a', 'd'], 'joe': ['a'], 'matt': ['d']}