Example #1
0
static char *
get_cached_head_id (SeafDB *db, const char *repo_id)
{
    char sql[256];

    snprintf (sql, sizeof(sql), "SELECT head_id FROM RepoSize WHERE repo_id='%s'",
              repo_id);
    return seaf_db_get_string (db, sql);
}
Example #2
0
char *
seaf_share_manager_check_permission (SeafShareManager *mgr,
                                     const char *repo_id,
                                     const char *email)
{
    char sql[512];

    snprintf (sql, sizeof(sql),
              "SELECT permission FROM SharedRepo WHERE repo_id='%s' AND to_email='%s'",
              repo_id, email);
    return seaf_db_get_string (mgr->seaf->db, sql);
}
Example #3
0
char *
get_system_default_repo_id (SeafileSession *session)
{
    char *sql = "SELECT info_value FROM SystemInfo WHERE info_key='default_repo_id'";
    return seaf_db_get_string (session->db, sql);
}