示例#1
0
文件: tn-cli.py 项目: zfcflower/chat
def setMsg(id, cmd, ignored):
    if not cmd.topic:
        cmd.topic = tn_globals.DefaultTopic

    if cmd.public == None:
        cmd.public = encode_to_bytes(make_vcard(cmd.fn, cmd.photo))
    else:
        cmd.public = encode_to_bytes(cmd.public)
    cmd.private = encode_to_bytes(cmd.private)
    cred = parse_cred(cmd.cred)
    if cred:
        if len(cred) > 1:
            stdoutln(
                'Warning: multiple credentials specified. Will use only the first one.'
            )
        cred = cred[0]

    return pb.ClientMsg(set=pb.ClientSet(
        id=str(id),
        topic=cmd.topic,
        query=pb.SetQuery(desc=pb.SetDesc(default_acs=pb.DefaultAcsMode(
            auth=cmd.auth, anon=cmd.anon),
                                          public=cmd.public,
                                          private=cmd.private),
                          sub=pb.SetSub(user_id=cmd.user, mode=cmd.mode),
                          tags=cmd.tags.split(",") if cmd.tags else None,
                          cred=cred)),
                        on_behalf_of=tn_globals.DefaultUser)
示例#2
0
文件: tn-cli.py 项目: vatsal78/chat
def setMsg(id, topic, user, fn, photo, public, private, auth, anon, mode, tags):
    if public == None:
        public = encode_to_bytes(make_vcard(fn, photo))
    else:
        public = encode_to_bytes(public)
    private = encode_to_bytes(private)
    return pb.ClientMsg(set=pb.ClientSet(id=str(id), topic=topic,
        query=pb.SetQuery(
            desc=pb.SetDesc(default_acs=pb.DefaultAcsMode(auth=auth, anon=anon),
                public=public, private=private),
        sub=pb.SetSub(user_id=user, mode=mode),
        tags=tags)))
示例#3
0
def setMsg(id, cmd, ignored):
    if not cmd.topic:
        cmd.topic = DefaultTopic

    if cmd.public == None:
        cmd.public = encode_to_bytes(make_vcard(cmd.fn, cmd.photo))
    else:
        cmd.public = encode_to_bytes(cmd.public)
    cmd.private = encode_to_bytes(cmd.private)
    return pb.ClientMsg(set=pb.ClientSet(
        id=str(id),
        topic=cmd.topic,
        query=pb.SetQuery(desc=pb.SetDesc(default_acs=pb.DefaultAcsMode(
            auth=cmd.auth, anon=cmd.anon),
                                          public=cmd.public,
                                          private=cmd.private),
                          sub=pb.SetSub(user_id=cmd.user, mode=cmd.mode),
                          tags=cmd.tags.split(",") if cmd.tags else None)),
                        on_behalf_of=DefaultUser)