db/Interface: GetUpdateStamp() returns std::chrono::system_clock::time_point
This commit is contained in:
@@ -89,7 +89,7 @@ class ProxyDatabase final : public Database, SocketMonitor, IdleMonitor {
|
||||
struct mpd_connection *connection;
|
||||
|
||||
/* this is mutable because GetStats() must be "const" */
|
||||
mutable time_t update_stamp;
|
||||
mutable std::chrono::system_clock::time_point update_stamp;
|
||||
|
||||
/**
|
||||
* The libmpdclient idle mask that was removed from the other
|
||||
@@ -128,7 +128,7 @@ public:
|
||||
|
||||
unsigned Update(const char *uri_utf8, bool discard) override;
|
||||
|
||||
time_t GetUpdateStamp() const override {
|
||||
std::chrono::system_clock::time_point GetUpdateStamp() const override {
|
||||
return update_stamp;
|
||||
}
|
||||
|
||||
@@ -347,7 +347,7 @@ ProxyDatabase::Create(EventLoop &loop, DatabaseListener &listener,
|
||||
void
|
||||
ProxyDatabase::Open()
|
||||
{
|
||||
update_stamp = 0;
|
||||
update_stamp = std::chrono::system_clock::time_point::min();
|
||||
|
||||
try {
|
||||
Connect();
|
||||
@@ -818,7 +818,7 @@ ProxyDatabase::GetStats(const DatabaseSelection &selection) const
|
||||
if (stats2 == nullptr)
|
||||
ThrowError(connection);
|
||||
|
||||
update_stamp = (time_t)mpd_stats_get_db_update_time(stats2);
|
||||
update_stamp = std::chrono::system_clock::from_time_t(mpd_stats_get_db_update_time(stats2));
|
||||
|
||||
DatabaseStats stats;
|
||||
stats.song_count = mpd_stats_get_number_of_songs(stats2);
|
||||
|
Reference in New Issue
Block a user