-
Notifications
You must be signed in to change notification settings - Fork 130
Open
Description
E/librqbit_dht::persistence( 9489): error dumping DHT: error renaming "/data/user/0/com.example.flutter_butailing/dht.json.tmp.9489" to "/data/user/0/com.example.flutter_butailing/app_flutter": Is a directory (os error 21) filename="/data/user/0/com.example.flutter_butailing/app_flutter"
Now, I use this into my flutter projects by ffi to parse magnet and torrent , I got some errors with HDT . I read the source code and got it dir limit into windows and Macs no useful for iOS && Android . I want to know whether it can supports for iOS and Android mobile projects.
pub async fn start(&self, work_dir: String) -> Json<Result<SessionStatsSnapshot, ApiError>> {
let mut opts = SessionOptions::default();
let path = PathBuf::from(String::from(work_dir.clone()));
// SessionPersistenceConfig::default_json_persistence_folder().unwrap();
opts.persistence = Some(SessionPersistenceConfig::Json {
folder: Some(path.to_owned()),
});
opts.dht_config = Some(librqbit::dht::PersistentDhtConfig {
dump_interval: None,
config_filename: Some(path.to_owned()),
});
let session = Session::new_with_opts(work_dir.clone().into(), opts)
.await
.unwrap();
self.state.lock().unwrap().replace(AppState {
work_dir: Some(work_dir),
api: Some(Api::new(session, None)),
});
Json(Ok(self.api().unwrap().api_session_stats()))
}
Thanks for your projects
Metadata
Metadata
Assignees
Labels
No labels