diff options
author | Alexander Larsson <alexl@redhat.com> | 2016-04-27 13:34:14 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2016-04-27 13:39:34 +0200 |
commit | f37b3261d6154680f0ad91ee548fd8fa18ccbdae (patch) | |
tree | 5bda1e2899b0b11751a550594037ee8ffd7b8a0b /lib | |
parent | 7fd926f07e17a3da8fbb14aada40145bf0d0b3cc (diff) | |
download | xdg-app-f37b3261d6154680f0ad91ee548fd8fa18ccbdae.tar.gz |
Add support for disabled remotes
If this is set we don't list them by default, and we don't
automatically update apps from them.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/xdg-app-remote.c | 16 | ||||
-rw-r--r-- | lib/xdg-app-remote.h | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/lib/xdg-app-remote.c b/lib/xdg-app-remote.c index 4a655dc..164bf40 100644 --- a/lib/xdg-app-remote.c +++ b/lib/xdg-app-remote.c @@ -260,6 +260,22 @@ xdg_app_remote_get_noenumerate (XdgAppRemote *self) } /** + * xdg_app_remote_get_disable: + * @self: a #XdgAppRemote + * + * Returns whether this remote is disabled. + * + * Returns: whether the remote is marked as "don't enumerate" + */ +gboolean +xdg_app_remote_get_disabled (XdgAppRemote *self) +{ + XdgAppRemotePrivate *priv = xdg_app_remote_get_instance_private (self); + + return xdg_app_dir_get_remote_disabled (priv->dir, priv->name); +} + +/** * xdg_app_remote_get_prio: * @self: a #XdgAppRemote * diff --git a/lib/xdg-app-remote.h b/lib/xdg-app-remote.h index fd66cb5..2040767 100644 --- a/lib/xdg-app-remote.h +++ b/lib/xdg-app-remote.h @@ -57,6 +57,7 @@ XDG_APP_EXTERN char * xdg_app_remote_get_url (XdgAppRemote *sel XDG_APP_EXTERN char * xdg_app_remote_get_title (XdgAppRemote *self); XDG_APP_EXTERN gboolean xdg_app_remote_get_gpg_verify (XdgAppRemote *self); XDG_APP_EXTERN gboolean xdg_app_remote_get_noenumerate (XdgAppRemote *self); +XDG_APP_EXTERN gboolean xdg_app_remote_get_disabled (XdgAppRemote *self); XDG_APP_EXTERN int xdg_app_remote_get_prio (XdgAppRemote *self); #endif /* __XDG_APP_REMOTE_H__ */ |