Exemplo n.º 1
0
def subMsg(id, topic, fn, photo, private, auth, anon, mode, tags, get_query):
    if get_query:
        get_query = pb.GetQuery(what=get_query.split(",").join(" "))
    public = encode_to_bytes(make_vcard(fn, photo))
    private = encode_to_bytes(private)
    return pb.ClientMsg(sub=pb.ClientSub(id=str(id), topic=topic,
        set_query=pb.SetQuery(
            desc=pb.SetDesc(public=public, private=private, default_acs=pb.DefaultAcsMode(auth=auth, anon=anon)),
            sub=pb.SetSub(mode=mode),
            tags=tags.split(",") if tags else None), get_query=get_query))
Exemplo n.º 2
0
def getMsg(id, topic, desc, sub, tags, data):
    what = []
    if desc:
        what.append("desc")
    if sub:
        what.append("sub")
    if tags:
        what.append("tags")
    if data:
        what.append("data")
    return pb.ClientMsg(get=pb.ClientGet(
        id=str(id), topic=topic, query=pb.GetQuery(what=" ".join(what))))
Exemplo n.º 3
0
def subMsg(id, cmd, ignored):
    if not cmd.topic:
        cmd.topic = tn_globals.DefaultTopic
    if cmd.get_query:
        cmd.get_query = pb.GetQuery(what=" ".join(cmd.get_query.split(",")))
    cmd.public = encode_to_bytes(make_vcard(cmd.fn, cmd.photo))
    cmd.private = encode_to_bytes(cmd.private)
    return pb.ClientMsg(sub=pb.ClientSub(id=str(id), topic=cmd.topic,
        set_query=pb.SetQuery(
            desc=pb.SetDesc(public=cmd.public, private=cmd.private,
                default_acs=pb.DefaultAcsMode(auth=cmd.auth, anon=cmd.anon)),
            sub=pb.SetSub(mode=cmd.mode),
            tags=cmd.tags.split(",") if cmd.tags else None), get_query=cmd.get_query), on_behalf_of=tn_globals.DefaultUser)
Exemplo n.º 4
0
def getMsg(id, topic, desc, sub, tags, data):
    if not topic:
        topic = default_topic

    what = []
    if desc:
        what.append("desc")
    if sub:
        what.append("sub")
    if tags:
        what.append("tags")
    if data:
        what.append("data")
    return pb.ClientMsg(get=pb.ClientGet(id=str(id), topic=topic,
        query=pb.GetQuery(what=" ".join(what))), on_behalf_of=default_user)
Exemplo n.º 5
0
def getMsg(id, cmd, ignored):
    if not cmd.topic:
        cmd.topic = DefaultTopic

    what = []
    if cmd.desc:
        what.append("desc")
    if cmd.sub:
        what.append("sub")
    if cmd.tags:
        what.append("tags")
    if cmd.data:
        what.append("data")
    return pb.ClientMsg(get=pb.ClientGet(
        id=str(id), topic=cmd.topic, query=pb.GetQuery(what=" ".join(what))),
                        on_behalf_of=DefaultUser)