summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--salut/connection.h4
-rw-r--r--src/salut-connection.c8
2 files changed, 12 insertions, 0 deletions
diff --git a/salut/connection.h b/salut/connection.h
index 79f3a37b..c0817ecb 100644
--- a/salut/connection.h
+++ b/salut/connection.h
@@ -21,6 +21,8 @@
#ifndef SALUT_PLUGINS_CONNECTION_H
#define SALUT_PLUGINS_CONNECTION_H
+#include <wocky/wocky-session.h>
+
G_BEGIN_DECLS
#define SALUT_TYPE_CONNECTION (salut_connection_get_type ())
@@ -42,6 +44,8 @@ typedef struct _SalutConnectionClass SalutConnectionClass;
GType salut_connection_get_type (void);
+WockySession * salut_connection_get_session (SalutConnection *connection);
+
G_END_DECLS
#endif
diff --git a/src/salut-connection.c b/src/salut-connection.c
index a2a2cae2..ef37f2f0 100644
--- a/src/salut-connection.c
+++ b/src/salut-connection.c
@@ -4014,3 +4014,11 @@ salut_conn_future_iface_init (gpointer g_iface,
IMPLEMENT(ensure_sidecar);
#undef IMPLEMENT
}
+
+WockySession *
+salut_connection_get_session (SalutConnection *connection)
+{
+ g_return_val_if_fail (SALUT_IS_CONNECTION (connection), NULL);
+
+ return connection->session;
+}