From f37b3261d6154680f0ad91ee548fd8fa18ccbdae Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Wed, 27 Apr 2016 13:34:14 +0200 Subject: 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. --- lib/xdg-app-remote.c | 16 ++++++++++++++++ lib/xdg-app-remote.h | 1 + 2 files changed, 17 insertions(+) (limited to 'lib') 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 @@ -259,6 +259,22 @@ xdg_app_remote_get_noenumerate (XdgAppRemote *self) return xdg_app_dir_get_remote_noenumerate (priv->dir, priv->name); } +/** + * 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__ */ -- cgit v1.2.1