mirror of
https://github.com/flatpak/flatpak.git
synced 2026-03-21 00:12:52 -04:00
common: Add flatpak_dir_has_remote()
Closes: #1246 Approved by: alexlarsson
This commit is contained in:
committed by
Atomic Bot
parent
1669d9d0a9
commit
13db7f0474
@@ -8907,6 +8907,25 @@ flatpak_dir_find_remote_by_uri (FlatpakDir *self,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
gboolean
|
||||
flatpak_dir_has_remote (FlatpakDir *self,
|
||||
const char *remote_name)
|
||||
{
|
||||
GKeyFile *config = NULL;
|
||||
g_autofree char *group = g_strdup_printf ("remote \"%s\"", remote_name);
|
||||
|
||||
if (!flatpak_dir_maybe_ensure_repo (self, NULL, NULL))
|
||||
return FALSE;
|
||||
|
||||
if (self->repo == NULL)
|
||||
return FALSE;
|
||||
|
||||
config = ostree_repo_get_config (self->repo);
|
||||
|
||||
return g_key_file_has_group (config, group);
|
||||
}
|
||||
|
||||
|
||||
char **
|
||||
flatpak_dir_list_remotes (FlatpakDir *self,
|
||||
GCancellable *cancellable,
|
||||
|
||||
@@ -563,6 +563,8 @@ GKeyFile * flatpak_dir_parse_repofile (FlatpakDir *self,
|
||||
char *flatpak_dir_find_remote_by_uri (FlatpakDir *self,
|
||||
const char *uri,
|
||||
const char *collection_id);
|
||||
gboolean flatpak_dir_has_remote (FlatpakDir *self,
|
||||
const char *remote_name);
|
||||
char **flatpak_dir_list_remotes (FlatpakDir *self,
|
||||
GCancellable *cancellable,
|
||||
GError **error);
|
||||
|
||||
Reference in New Issue
Block a user