[gtranslator/dl-workflow: 6/8] gtr-profile: Create getters/setters for auth token
- From: Daniel Garcia Moreno <danigm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtranslator/dl-workflow: 6/8] gtr-profile: Create getters/setters for auth token
- Date: Wed, 17 Feb 2021 07:06:59 +0000 (UTC)
commit de33e43357c3f7aff9b6e19f40a8ff92e96bb63e
Author: Amanda Shafack <shafack likhene gmail com>
Date: Mon Feb 15 22:11:36 2021 +0100
gtr-profile: Create getters/setters for auth token
Create getter and setter functions for the user authentication token
src/gtr-profile.c | 25 +++++++++++++++++++++++++
src/gtr-profile.h | 4 ++++
2 files changed, 29 insertions(+)
---
diff --git a/src/gtr-profile.c b/src/gtr-profile.c
index 6684b5a5..d8b6cf99 100644
--- a/src/gtr-profile.c
+++ b/src/gtr-profile.c
@@ -32,6 +32,9 @@ typedef struct
/* Identify the profile */
gchar *name;
+ /* Authentication token */
+ gchar *auth_token;
+
/* Translator's information */
gchar *author_name;
gchar *author_email;
@@ -69,6 +72,7 @@ gtr_profile_finalize (GObject *object)
GtrProfilePrivate *priv = gtr_profile_get_instance_private (profile);
g_free (priv->name);
+ g_free (priv->auth_token);
g_free (priv->author_name);
g_free (priv->author_email);
g_free (priv->language_name);
@@ -120,6 +124,27 @@ gtr_profile_set_name (GtrProfile *profile,
priv->name = g_strdup (data);
}
+const gchar *
+gtr_profile_get_auth_token (GtrProfile *profile)
+{
+ GtrProfilePrivate *priv = gtr_profile_get_instance_private (profile);
+ g_return_val_if_fail (GTR_IS_PROFILE (profile), NULL);
+
+ return priv->auth_token;
+}
+
+void
+gtr_profile_set_auth_token (GtrProfile *profile,
+ const gchar *data)
+{
+ GtrProfilePrivate *priv = gtr_profile_get_instance_private (profile);
+ g_return_if_fail (GTR_IS_PROFILE (profile));
+ g_return_if_fail (data != NULL);
+
+ g_free (priv->auth_token);
+ priv->auth_token = g_strdup (data);
+}
+
const gchar *
gtr_profile_get_author_name (GtrProfile *profile)
{
diff --git a/src/gtr-profile.h b/src/gtr-profile.h
index e7da567a..f95f3f7d 100644
--- a/src/gtr-profile.h
+++ b/src/gtr-profile.h
@@ -67,6 +67,10 @@ const gchar *gtr_profile_get_name (GtrProfile *profile);
void gtr_profile_set_name (GtrProfile *profile,
const gchar *data);
+const gchar *gtr_profile_get_auth_token (GtrProfile *profile);
+void gtr_profile_set_auth_token (GtrProfile *profile,
+ const gchar *data);
+
const gchar *gtr_profile_get_author_name (GtrProfile *profile);
void gtr_profile_set_author_name (GtrProfile *profile,
const gchar *data);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]