read cache path from config file

This commit is contained in:
realaravinth
2021-11-02 15:47:55 +05:30
parent af3c43dbf5
commit 817c997d4a
3 changed files with 16 additions and 2 deletions

View File

@@ -14,11 +14,15 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
use std::path::Path;
use actix_web::web;
use graphql_client::{reqwest::post_graphql, GraphQLQuery};
use reqwest::Client;
use sled::{Db, Tree};
use crate::SETTINGS;
#[derive(Clone)]
pub struct Data {
pub client: Client,
@@ -40,7 +44,8 @@ pub type AppData = web::Data<Data>;
impl Data {
pub fn new() -> AppData {
let cache = sled::open("posts_cache").unwrap();
let path = Path::new(&SETTINGS.cache).join("posts_cache");
let cache = sled::open(path).unwrap();
let posts = cache.open_tree("posts").unwrap();
AppData::new(Self {
client: Client::new(),