mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
Added priority properties to account
This commit is contained in:
parent
40bcaffa0c
commit
8a69fffd86
@ -325,6 +325,81 @@ accounts_set_resource(const char * const account_name, const char * const value)
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
accounts_set_priority_online(const char * const account_name, const gint value)
|
||||
{
|
||||
if (accounts_account_exists(account_name)) {
|
||||
g_key_file_set_integer(accounts, account_name, "priority.online", value);
|
||||
_save_accounts();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
accounts_set_priority_chat(const char * const account_name, const gint value)
|
||||
{
|
||||
if (accounts_account_exists(account_name)) {
|
||||
g_key_file_set_integer(accounts, account_name, "priority.chat", value);
|
||||
_save_accounts();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
accounts_set_priority_away(const char * const account_name, const gint value)
|
||||
{
|
||||
if (accounts_account_exists(account_name)) {
|
||||
g_key_file_set_integer(accounts, account_name, "priority.away", value);
|
||||
_save_accounts();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
accounts_set_priority_xa(const char * const account_name, const gint value)
|
||||
{
|
||||
if (accounts_account_exists(account_name)) {
|
||||
g_key_file_set_integer(accounts, account_name, "priority.xa", value);
|
||||
_save_accounts();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
accounts_set_priority_dnd(const char * const account_name, const gint value)
|
||||
{
|
||||
if (accounts_account_exists(account_name)) {
|
||||
g_key_file_set_integer(accounts, account_name, "priority.dnd", value);
|
||||
_save_accounts();
|
||||
}
|
||||
}
|
||||
|
||||
gint
|
||||
prefs_get_priority_online(const char * const account_name)
|
||||
{
|
||||
return g_key_file_get_integer(accounts, account_name, "priority.online", NULL);
|
||||
}
|
||||
|
||||
gint
|
||||
prefs_get_priority_chat(const char * const account_name)
|
||||
{
|
||||
return g_key_file_get_integer(accounts, account_name, "priority.chat", NULL);
|
||||
}
|
||||
|
||||
gint
|
||||
prefs_get_priority_away(const char * const account_name)
|
||||
{
|
||||
return g_key_file_get_integer(accounts, account_name, "priority.away", NULL);
|
||||
}
|
||||
|
||||
gint
|
||||
prefs_get_priority_xa(const char * const account_name)
|
||||
{
|
||||
return g_key_file_get_integer(accounts, account_name, "priority.xa", NULL);
|
||||
}
|
||||
|
||||
gint
|
||||
prefs_get_priority_dnd(const char * const account_name)
|
||||
{
|
||||
return g_key_file_get_integer(accounts, account_name, "priority.dnd", NULL);
|
||||
}
|
||||
|
||||
void
|
||||
accounts_set_last_presence(const char * const account_name, const char * const value)
|
||||
{
|
||||
|
@ -63,5 +63,15 @@ void accounts_set_last_presence(const char * const account_name, const char * co
|
||||
void accounts_set_login_presence(const char * const account_name, const char * const value);
|
||||
jabber_presence_t accounts_get_login_presence(const char * const account_name);
|
||||
jabber_presence_t accounts_get_last_presence(const char * const account_name);
|
||||
void accounts_set_priority_online(const char * const account_name, const gint value);
|
||||
void accounts_set_priority_chat(const char * const account_name, const gint value);
|
||||
void accounts_set_priority_away(const char * const account_name, const gint value);
|
||||
void accounts_set_priority_xa(const char * const account_name, const gint value);
|
||||
void accounts_set_priority_dnd(const char * const account_name, const gint value);
|
||||
gint prefs_get_priority_online(const char * const account_name);
|
||||
gint prefs_get_priority_chat(const char * const account_name);
|
||||
gint prefs_get_priority_away(const char * const account_name);
|
||||
gint prefs_get_priority_xa(const char * const account_name);
|
||||
gint prefs_get_priority_dnd(const char * const account_name);
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user