Include last activity in initial presence

This commit is contained in:
James Booth
2015-09-27 23:53:06 +01:00
parent 54e225aa53
commit 9593e17c3c
5 changed files with 40 additions and 6 deletions

View File

@@ -786,11 +786,22 @@ accounts_set_last_activity(const char * const account_name)
if (res) {
char *timestr = g_time_val_to_iso8601(&nowtv);
g_key_file_set_string(accounts, account_name, "last.activity", timestr);
free(timestr);
_save_accounts();
}
}
}
char *
accounts_get_last_activity(const char * const account_name)
{
if (accounts_account_exists(account_name)) {
return g_key_file_get_string(accounts, account_name, "last.activity", NULL);
} else {
return NULL;
}
}
void
accounts_set_login_presence(const char * const account_name, const char * const value)
{

View File

@@ -68,6 +68,7 @@ void accounts_set_otr_policy(const char * const account_name, const char * const
void accounts_set_last_presence(const char * const account_name, const char * const value);
void accounts_set_last_status(const char * const account_name, const char * const value);
void accounts_set_last_activity(const char * const account_name);
char * accounts_get_last_activity(const char * const account_name);
void accounts_set_login_presence(const char * const account_name, const char * const value);
resource_presence_t accounts_get_login_presence(const char * const account_name);
char * accounts_get_last_status(const char * const account_name);