Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Evangelos Ribeiro Tzaras
chatty
Commits
bcbaadeb
Commit
bcbaadeb
authored
Jul 19, 2021
by
Mohammed Sadiq
Browse files
ma-account: Update db when details are loaded
parent
37e98837
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/matrix/chatty-ma-account.c
View file @
bcbaadeb
...
...
@@ -846,6 +846,7 @@ chatty_ma_account_finalize (GObject *object)
g_clear_object
(
&
self
->
matrix_db
);
g_clear_object
(
&
self
->
history_db
);
g_clear_pointer
(
&
self
->
db_chat_list
,
g_ptr_array_unref
);
g_clear_pointer
(
&
self
->
avatar_file
,
chatty_file_info_free
);
g_free
(
self
->
name
);
g_free
(
self
->
pickle_key
);
...
...
@@ -1298,9 +1299,22 @@ ma_get_details_cb (GObject *object,
if
(
error
)
g_task_return_error
(
task
,
error
);
else
{
ChattyFileInfo
*
file
;
CHATTY_TRACE_MSG
(
"Got user info for %s"
,
matrix_api_get_username
(
self
->
matrix_api
));
g_free
(
self
->
name
);
self
->
name
=
name
;
file
=
self
->
avatar_file
;
if
(
g_strcmp0
(
file
->
url
,
avatar_url
)
!=
0
)
{
g_clear_pointer
(
&
file
->
path
,
g_free
);
g_free
(
file
->
url
);
file
->
url
=
avatar_url
;
}
chatty_history_update_user
(
self
->
history_db
,
CHATTY_ACCOUNT
(
self
));
g_object_notify
(
G_OBJECT
(
self
),
"name"
);
g_task_return_boolean
(
task
,
TRUE
);
}
...
...
@@ -1363,6 +1377,7 @@ ma_set_name_cb (GObject *object,
g_free
(
self
->
name
);
self
->
name
=
g_strdup
(
name
);
chatty_history_update_user
(
self
->
history_db
,
CHATTY_ACCOUNT
(
self
));
g_object_notify
(
G_OBJECT
(
self
),
"name"
);
g_task_return_boolean
(
task
,
TRUE
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment