Exemplo n.º 1
0
def analyse(cn, nextc):
    if not check.contain(cn.private, ["name", "url"])[0]:
        err = check.contain(cn.pr, ["file"])
        if not err[0]:
            return cn.toret.add_error(err[1], err[2])
        cn.pr = err[1]
    cn.pr = check.setnoneopt(cn.pr,
                             ["file", "title", "lang", "restriction", "save"])
    cn.private = check.setnoneopt(cn.private, ["name", "url"])
    err = ocr.analyse(cn.pr["file"], cn.pr["title"], cn.pr["lang"],
                      cn.pr["restriction"], cn.pr["save"], cn.private["url"],
                      cn.private["name"])
    return cn.call_next(nextc, err)
Exemplo n.º 2
0
def get_file(cn, nextc):
    err = check.contain(cn.private, ["id", "hash", "key_3"], "BODY.data")
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.pr = err[1]
    cn.pr = check.setnoneopt(cn.pr, ["email"])
    err = file().get(cn.private["id"], cn.private["hash"], cn.private["key_3"])
    return cn.call_next(nextc, err)
Exemplo n.º 3
0
def get_public(cn, nextc):
    err = check.contain(cn.pr, ["password"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.pr = err[1]
    cn.pr = check.setnoneopt(cn.pr, ["email"])
    err = config().get_public(cn.pr["password"], cn.pr["email"])
    return cn.call_next(nextc, err)
Exemplo n.º 4
0
def points_infos(cn, nextc):
    cn.pr = check.setnoneopt(cn.pr, [
        "id_points", "period_start", "period_end", "longlat", "range", "limit"
    ])
    use = floteur(cn.private["user"].id)
    err = use.infos_points(cn.pr["id_points"], cn.pr["period_start"],
                           cn.pr["period_end"], cn.pr["longlat"],
                           cn.pr["range"], cn.pr["limit"])
    return cn.call_next(nextc, err)
Exemplo n.º 5
0
def point_infos(cn, nextc):
    err = check.contain(cn.pr, ["id_point"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.pr = err[1]
    cn.pr = check.setnoneopt(cn.pr, ["period_start", "period_end", "limit"])
    use = floteur(cn.private["user"].id)
    err = use.infos_point(cn.pr["id_point"], cn.pr["period_start"],
                          cn.pr["period_end"], cn.pr["limit"])
    return cn.call_next(nextc, err)
Exemplo n.º 6
0
def point_add(cn, nextc):
    err = check.contain(cn.pr, ["id_sigfox"])
    if not err[0]:
        return cn.toret.add_error(err[1], err[2])
    cn.pr = err[1]
    cn.pr = check.setnoneopt(cn.pr, ["lng", "lat"])

    use = floteur(cn.private["user"].id)
    err = use.add(cn.pr["id_sigfox"], cn.pr["lat"], cn.pr["lng"])
    return cn.call_next(nextc, err)