summaryrefslogtreecommitdiff
path: root/src/session.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2014-10-01 10:11:16 +1300
committerRobert Ancell <robert.ancell@canonical.com>2014-10-01 10:11:16 +1300
commit2d206d412126971545ff9cb82351bfe4366b9c6d (patch)
tree52ec77f59d1a37ef7ca2785abf9ab41bf851c564 /src/session.c
parent7ad9f9d8f3c389a0994d98b5cbf0dbf78b662791 (diff)
downloadlightdm-2d206d412126971545ff9cb82351bfe4366b9c6d.tar.gz
Remove ConsoleKit support since upstream is long dead. Please migrate to logind or use LightDM 1.10 if ConsoleKit support is required.
Diffstat (limited to 'src/session.c')
-rw-r--r--src/session.c40
1 files changed, 6 insertions, 34 deletions
diff --git a/src/session.c b/src/session.c
index c0729df3..7b5fcf9a 100644
--- a/src/session.c
+++ b/src/session.c
@@ -23,7 +23,6 @@
#include "session.h"
#include "configuration.h"
-#include "console-kit.h"
#include "login1.h"
#include "guest-account.h"
#include "shared-data-manager.h"
@@ -96,9 +95,6 @@ struct SessionPrivate
/* Remote host this session is being controlled from */
gchar *remote_host_name;
- /* Console kit cookie */
- gchar *console_kit_cookie;
-
/* login1 session ID */
gchar *login1_session_id;
@@ -652,13 +648,6 @@ session_get_username (Session *session)
return session->priv->username;
}
-const gchar *
-session_get_console_kit_cookie (Session *session)
-{
- g_return_val_if_fail (session != NULL, NULL);
- return session->priv->console_kit_cookie;
-}
-
void
session_respond (Session *session, struct pam_response *response)
{
@@ -806,46 +795,30 @@ session_real_run (Session *session)
write_string (session, session->priv->argv[i]);
session->priv->login1_session_id = read_string_from_child (session);
- session->priv->console_kit_cookie = read_string_from_child (session);
}
void
session_lock (Session *session)
{
g_return_if_fail (session != NULL);
- if (getuid () == 0)
- {
- if (session->priv->login1_session_id)
- login1_service_lock_session (login1_service_get_instance (), session->priv->login1_session_id);
- else if (session->priv->console_kit_cookie)
- ck_lock_session (session->priv->console_kit_cookie);
- }
+ if (getuid () == 0 && session->priv->login1_session_id)
+ login1_service_lock_session (login1_service_get_instance (), session->priv->login1_session_id);
}
void
session_unlock (Session *session)
{
g_return_if_fail (session != NULL);
- if (getuid () == 0)
- {
- if (session->priv->login1_session_id)
- login1_service_unlock_session (login1_service_get_instance (), session->priv->login1_session_id);
- else if (session->priv->console_kit_cookie)
- ck_unlock_session (session->priv->console_kit_cookie);
- }
+ if (getuid () == 0 && session->priv->login1_session_id)
+ login1_service_unlock_session (login1_service_get_instance (), session->priv->login1_session_id);
}
void
session_activate (Session *session)
{
g_return_if_fail (session != NULL);
- if (getuid () == 0)
- {
- if (session->priv->login1_session_id)
- login1_service_activate_session (login1_service_get_instance (), session->priv->login1_session_id);
- else if (session->priv->console_kit_cookie)
- ck_activate_session (session->priv->console_kit_cookie);
- }
+ if (getuid () == 0 && session->priv->login1_session_id)
+ login1_service_activate_session (login1_service_get_instance (), session->priv->login1_session_id);
}
void
@@ -938,7 +911,6 @@ session_finalize (GObject *object)
g_object_unref (self->priv->x_authority);
g_free (self->priv->remote_host_name);
g_free (self->priv->login1_session_id);
- g_free (self->priv->console_kit_cookie);
g_list_free_full (self->priv->env, g_free);
g_strfreev (self->priv->argv);