summaryrefslogtreecommitdiffstats
path: root/kitchen_sink/src/lib_kitchen_sink.rs
diff options
context:
space:
mode:
Diffstat (limited to 'kitchen_sink/src/lib_kitchen_sink.rs')
-rw-r--r--kitchen_sink/src/lib_kitchen_sink.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/kitchen_sink/src/lib_kitchen_sink.rs b/kitchen_sink/src/lib_kitchen_sink.rs
index 21b8074..71d6c06 100644
--- a/kitchen_sink/src/lib_kitchen_sink.rs
+++ b/kitchen_sink/src/lib_kitchen_sink.rs
@@ -21,6 +21,7 @@ pub use crates_io_client::CrateDependency;
use crates_io_client::CrateMetaFile;
pub use crates_io_client::CrateMetaVersion;
pub use crates_io_client::OwnerKind;
+pub use github_info::Org;
pub use github_info::User;
pub use github_info::UserOrg;
pub use github_info::UserType;
@@ -1623,6 +1624,11 @@ impl KitchenSink {
Ok(self.gh.user_orgs(github_login).await?)
}
+ #[inline]
+ pub async fn github_org(&self, github_login: &str) -> CResult<Option<Org>> {
+ Ok(self.gh.org(github_login).await?)
+ }
+
/// Returns (contrib, github user)
async fn contributors_from_repo(&self, crate_repo: &Repo, owners: &[CrateOwner], found_crate_in_repo: bool) -> CResult<(bool, HashMap<String, (f64, User)>)> {
let mut hit_max_contributor_count = false;
@@ -1873,7 +1879,7 @@ impl KitchenSink {
self.crate_db.crates_of_author(aut.github.id).await
}
- async fn crate_owners(&self, origin: &Origin) -> CResult<Vec<CrateOwner>> {
+ pub async fn crate_owners(&self, origin: &Origin) -> CResult<Vec<CrateOwner>> {
match origin {
Origin::CratesIo(name) => {
if let Some(o) = self.crates_io_owners_cache.get(name)? {