mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Added rooms history to ProfAccount
This commit is contained in:
parent
486cbd6245
commit
4d9148e734
@ -212,6 +212,22 @@ accounts_get_account(const char * const name)
|
|||||||
account->priority_xa = g_key_file_get_integer(accounts, name, "priority.xa", NULL);
|
account->priority_xa = g_key_file_get_integer(accounts, name, "priority.xa", NULL);
|
||||||
account->priority_dnd = g_key_file_get_integer(accounts, name, "priority.dnd", NULL);
|
account->priority_dnd = g_key_file_get_integer(accounts, name, "priority.dnd", NULL);
|
||||||
|
|
||||||
|
// get room history
|
||||||
|
account->room_history = NULL;
|
||||||
|
gsize history_size = 0;
|
||||||
|
gchar **room_history_values = g_key_file_get_string_list(accounts, name,
|
||||||
|
"rooms.history", &history_size, NULL);
|
||||||
|
|
||||||
|
if (room_history_values != NULL) {
|
||||||
|
int i = 0;
|
||||||
|
for (i = 0; i < history_size; i++) {
|
||||||
|
account->room_history = g_slist_append(account->room_history,
|
||||||
|
strdup(room_history_values[i]));
|
||||||
|
}
|
||||||
|
|
||||||
|
g_strfreev(room_history_values);
|
||||||
|
}
|
||||||
|
|
||||||
return account;
|
return account;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,7 @@ typedef struct prof_account_t {
|
|||||||
gint priority_xa;
|
gint priority_xa;
|
||||||
gint priority_dnd;
|
gint priority_dnd;
|
||||||
gboolean enabled;
|
gboolean enabled;
|
||||||
|
GSList *room_history;
|
||||||
} ProfAccount;
|
} ProfAccount;
|
||||||
|
|
||||||
void accounts_load(void);
|
void accounts_load(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user