rename mod to Request, reorganize featurelogic

This commit is contained in:
yggverse 2025-01-15 08:25:32 +02:00
parent e5e3f9956a
commit cfaa0152d6
5 changed files with 60 additions and 47 deletions

View file

@ -1,9 +1,9 @@
mod protocol;
mod feature;
mod redirect;
mod status;
// Children dependencies
use protocol::Protocol;
use feature::Feature;
use redirect::Redirect;
use status::Status;
@ -88,9 +88,10 @@ impl Client {
}
// Route request by protocol
match Protocol::from_string(query) {
Protocol::Gemini { uri } | Protocol::Titan { uri } => todo!("{uri}"),
Protocol::Undefined => todo!(),
match Feature::from_string(query) {
Feature::Default { request }
| Feature::Download { request }
| Feature::Source { request } => request.send(), // @TODO
}
}
}